:root{
  --aplug-primary:#0b1d38;
  --aplug-primary-hover:#112b4f;
  --aplug-dark:#061225;
  --aplug-accent:#d9bd69;
  --aplug-accent-soft:#fff2e6;
  --aplug-bg:#f3f5f8;
  --aplug-surface:#fff;
  --aplug-text:#111625;
  --aplug-muted:#667286;
  --aplug-border:#dce1e9;
  --aplug-success:#18794e;
  --aplug-warning:#9a5b00;
  --aplug-danger:#b42318;
  --aplug-radius:14px;
  --aplug-shadow:0 14px 36px rgba(18,53,58,.08);
}
.aplug-portal,.aplug-login-shell{max-width:1440px;margin:32px auto;padding:0 24px;color:var(--aplug-text);font-family:inherit;box-sizing:border-box}.aplug-portal *,.aplug-login-shell *{box-sizing:border-box}.aplug-brand-head{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,var(--aplug-dark),var(--aplug-primary));color:#fff;border-radius:20px;padding:32px 36px;margin-bottom:24px;box-shadow:var(--aplug-shadow);overflow:hidden;position:relative}.aplug-brand-head:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;top:-150px;background:rgba(255,255,255,.06)}.aplug-brand-copy{position:relative;z-index:1}.aplug-brand-head h1{color:#fff;margin:.2em 0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.1}.aplug-brand-head p{max-width:860px;margin:0;opacity:.92;font-size:1rem}.aplug-kicker,.aplug-section-kicker{text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:.76rem}.aplug-kicker{color:#edd68d}.aplug-section-kicker{color:var(--aplug-primary)}.aplug-head-status{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.1);white-space:nowrap}.aplug-head-status span{font-size:.84rem}.aplug-head-status strong{font-size:1.4rem}.aplug-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0}.aplug-toolbar h2{margin:.25rem 0 0}.aplug-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid var(--aplug-primary);border-radius:9px;background:var(--aplug-primary);color:#fff!important;text-decoration:none!important;font-weight:750;line-height:1.2;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.aplug-button:hover{background:var(--aplug-primary-hover);border-color:var(--aplug-primary-hover);transform:translateY(-1px);box-shadow:0 8px 18px rgba(18,84,91,.17)}.aplug-button:focus-visible,.aplug-link-button:focus-visible,.aplug-steps a:focus-visible{outline:3px solid rgba(217,189,105,.38);outline-offset:2px}.aplug-button-secondary{background:#fff;color:var(--aplug-primary)!important}.aplug-button-secondary:hover{background:#f0f7f6;color:var(--aplug-primary)!important}.aplug-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:20px}.aplug-project-card,.aplug-panel,.aplug-portal-card,.aplug-empty{background:var(--aplug-surface);border:1px solid var(--aplug-border);border-radius:var(--aplug-radius);padding:24px;box-shadow:var(--aplug-shadow)}.aplug-project-card{display:flex;flex-direction:column;min-height:285px}.aplug-project-card h3{margin:.65em 0 .25em;font-size:1.3rem}.aplug-project-card .aplug-button{margin-top:auto}.aplug-card-top{display:flex;justify-content:space-between;gap:8px}.aplug-status{background:#e6f1ef;color:var(--aplug-dark);border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:750}.aplug-percent{font-weight:850}.aplug-card-meta{font-weight:650;margin:.15rem 0}.aplug-card-domain{color:var(--aplug-muted);word-break:break-word}.aplug-progress{height:8px;background:#e9efee;border-radius:99px;overflow:hidden;margin:16px 0 20px}.aplug-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--aplug-accent),#d9bd69)}.aplug-collapsed{display:none!important}.aplug-create-project{margin-bottom:24px;border-left:5px solid var(--aplug-accent)}.aplug-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px}.aplug-steps{display:flex;flex-direction:column;gap:7px;position:sticky;top:24px;align-self:start;padding:12px;background:#fff;border:1px solid var(--aplug-border);border-radius:14px;box-shadow:var(--aplug-shadow)}.aplug-steps a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;text-decoration:none;color:var(--aplug-text);font-weight:680}.aplug-steps a:hover,.aplug-steps a.is-active{background:#f3f0e8;color:var(--aplug-primary)}.aplug-step-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--aplug-bg);font-size:.8rem}.aplug-steps a.is-active .aplug-step-number{background:var(--aplug-primary);color:#fff}.aplug-main{min-width:0}.aplug-panel{margin-bottom:22px}.aplug-panel-heading,.aplug-tools-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.aplug-panel-heading h2,.aplug-panel-heading h3,.aplug-tools-heading h3{margin:.25rem 0 .35rem}.aplug-panel-heading p,.aplug-tools-heading p{margin:0;color:var(--aplug-muted);max-width:800px}.aplug-help,.aplug-color-help,.aplug-save-hint{color:var(--aplug-muted)}.aplug-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aplug-panel label{display:block;margin-bottom:17px}.aplug-panel label>span{display:block;font-weight:750;margin-bottom:7px}.aplug-panel label>small{display:block;color:var(--aplug-muted);margin:-2px 0 7px}.aplug-panel input,.aplug-panel select,.aplug-panel textarea{width:100%;box-sizing:border-box;border:1px solid var(--aplug-border);border-radius:9px;padding:11px 12px;min-height:46px;background:#fff;color:var(--aplug-text);font:inherit}.aplug-panel textarea{resize:vertical}.aplug-panel input:focus,.aplug-panel select:focus,.aplug-panel textarea:focus{outline:3px solid rgba(217,189,105,.22);border-color:var(--aplug-accent)}.aplug-tree{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7}.aplug-recommendation-box{background:linear-gradient(135deg,#f6fbfa,#fff7ef);border:1px solid #d7e7e4;border-radius:13px;padding:20px;margin-bottom:20px}.aplug-recommendation-copy{padding:4px 0}.aplug-recommendation-copy>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--aplug-accent)}.aplug-recommendation-copy p{margin:.45rem 0 0}.aplug-recommendation-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.aplug-recommendation-actions>span{color:var(--aplug-success);font-weight:650}.aplug-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.aplug-module-card{position:relative;display:flex!important;align-items:flex-start;gap:12px;padding:15px!important;margin:0!important;border:1px solid var(--aplug-border);border-radius:11px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.aplug-module-card:hover{border-color:#cdbb86;box-shadow:0 8px 20px rgba(18,53,58,.07)}.aplug-module-card.is-recommended{border-color:#e7b88f;background:#fffaf5}.aplug-module-card input{width:auto!important;min-height:auto!important;margin-top:4px}.aplug-module-copy{display:block!important;margin:0!important;min-width:0}.aplug-module-copy strong,.aplug-module-copy small{display:block}.aplug-module-copy small{color:var(--aplug-muted);font-weight:400;margin-top:4px}.aplug-module-recommended{display:none!important;position:absolute;right:10px;top:9px;background:var(--aplug-accent-soft);color:#8c4a12;border-radius:999px;padding:3px 7px;font-size:.68rem!important;font-weight:800!important}.aplug-module-card.is-recommended .aplug-module-recommended{display:block!important}.aplug-module-card.is-recommended .aplug-module-copy{padding-right:80px}.aplug-tool-count{white-space:nowrap;background:#f4f1e9;padding:8px 11px;border-radius:999px;color:var(--aplug-primary)}.aplug-switch{display:flex!important;align-items:flex-start;gap:12px;padding:15px!important;border:1px solid var(--aplug-border);border-radius:10px;background:#fdfdfe}.aplug-switch input{width:auto!important;min-height:auto!important;margin-top:3px}.aplug-switch span{margin:0!important}.aplug-switch small{display:block;margin-top:4px;color:var(--aplug-muted)}.aplug-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--aplug-border)}.aplug-text-row{position:relative;border:1px solid var(--aplug-border);border-radius:11px;padding:18px;margin-bottom:14px;background:#fdfdfe}.aplug-link-button{appearance:none;background:none;border:0;color:var(--aplug-danger);text-decoration:underline;cursor:pointer;padding:7px;font:inherit}.aplug-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.aplug-color-control{display:grid;grid-template-columns:40px minmax(0,1fr) 48px;align-items:center;gap:8px}.aplug-color-preview{display:block;width:40px;height:40px;border-radius:9px;border:1px solid var(--aplug-border);background:var(--preview-color);box-shadow:inset 0 0 0 4px rgba(255,255,255,.75)}.aplug-color-preview.is-invalid{background:repeating-linear-gradient(135deg,#fff,#fff 5px,#eee 5px,#eee 10px)}.aplug-native-color{padding:4px!important}.aplug-color-field>small{min-height:2.6em;color:var(--aplug-warning)!important}.aplug-file-stats{display:flex;gap:9px;flex-wrap:wrap}.aplug-file-stats span{min-width:82px;padding:9px 11px;border-radius:10px;background:var(--aplug-bg);text-align:center}.aplug-file-stats strong{display:block;font-size:1.1rem;color:var(--aplug-primary)}.aplug-upload-form{background:#fdfdfe;border:1px solid var(--aplug-border);border-radius:13px;padding:18px}.aplug-dropzone{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;min-height:210px;padding:28px!important;border:2px dashed #cdbb86!important;border-radius:14px!important;background:linear-gradient(180deg,#fafbfc,#fff)!important;cursor:pointer;transition:border-color .15s ease,background .15s ease}.aplug-dropzone:hover,.aplug-dropzone.is-dragging{border-color:var(--aplug-accent)!important;background:#fff8f1!important}.aplug-dropzone input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important}.aplug-upload-icon{display:grid!important;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--aplug-primary);color:#fff;font-size:2rem;font-weight:400!important}.aplug-dropzone>strong{font-size:1.15rem}.aplug-dropzone>span:last-of-type{color:var(--aplug-muted);font-weight:400}.aplug-selected-files{margin:14px 0}.aplug-selected-files ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 0;padding:0;list-style:none}.aplug-selected-files li{padding:8px 10px;border-radius:8px;background:#f4f1e9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aplug-file-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.aplug-file-card{overflow:hidden;border:1px solid var(--aplug-border);border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(18,53,58,.06)}.aplug-file-visual{display:grid;place-items:center;height:170px;background:#edf3f2;overflow:hidden}.aplug-file-visual img{width:100%;height:100%;object-fit:cover}.aplug-document-icon{display:grid;place-items:center;width:76px;height:94px;border-radius:8px;background:#fff;border:1px solid var(--aplug-border);box-shadow:0 8px 18px rgba(18,53,58,.08);font-weight:850;color:var(--aplug-primary)}.aplug-file-body{padding:16px}.aplug-file-category{display:inline-block;border-radius:999px;padding:4px 8px;background:var(--aplug-accent-soft);color:#8c4a12;font-size:.72rem;font-weight:750}.aplug-file-body h4{margin:.65rem 0 .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aplug-file-body p{min-height:2.7em;color:var(--aplug-muted)}.aplug-file-meta{display:flex;gap:6px;flex-wrap:wrap;color:var(--aplug-muted);font-size:.75rem}.aplug-file-meta span:not(:last-child):after{content:"·";margin-left:6px}.aplug-file-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.aplug-file-actions form{margin:0}.aplug-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.aplug-summary>div{background:var(--aplug-bg);padding:18px;border-radius:10px}.aplug-summary span,.aplug-summary strong{display:block}.aplug-summary strong{font-size:1.7rem}.aplug-review-note{border-left:4px solid var(--aplug-accent);padding:18px;background:#fff7ef;border-radius:9px}.aplug-message-panel{padding-bottom:0}.aplug-message-count{background:#f4f1e9;color:var(--aplug-primary);border-radius:999px;padding:7px 11px;white-space:nowrap}.aplug-chat{max-height:620px;overflow:auto;padding:18px;background:#f3f7f6;border:1px solid var(--aplug-border);border-radius:14px;scroll-behavior:smooth}.aplug-chat-row{display:flex;align-items:flex-end;gap:10px;margin:14px 0}.aplug-chat-row.is-own{flex-direction:row-reverse}.aplug-chat-avatar img{display:block;border-radius:50%}.aplug-chat-message{max-width:min(76%,760px)}.aplug-chat-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 5px 5px;color:var(--aplug-muted);font-size:.74rem}.aplug-chat-meta strong{color:var(--aplug-text);font-size:.82rem}.aplug-chat-meta span{padding:2px 6px;border-radius:999px;background:#fff}.aplug-chat-meta time{margin-left:auto}.aplug-chat-row.is-own .aplug-chat-meta time{margin-left:0;margin-right:auto}.aplug-chat-bubble{padding:12px 14px;border-radius:14px 14px 14px 4px;background:#fff;border:1px solid var(--aplug-border);box-shadow:0 6px 16px rgba(18,53,58,.06);white-space:normal;overflow-wrap:anywhere}.aplug-chat-row.is-own .aplug-chat-bubble{background:var(--aplug-primary);border-color:var(--aplug-primary);color:#fff;border-radius:14px 14px 4px 14px}.aplug-message-composer{margin:18px -24px 0;padding:20px 24px;background:#fff;border-top:1px solid var(--aplug-border);border-radius:0 0 var(--aplug-radius) var(--aplug-radius)}.aplug-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.aplug-composer-actions>span{color:var(--aplug-muted);font-size:.82rem}.aplug-invite-card{border-left:5px solid var(--aplug-accent)}.aplug-notice{padding:14px 18px;border-radius:9px;margin-bottom:16px;border:1px solid transparent}.aplug-notice-success{background:#e7f6ee;color:#12613e;border-color:#b8dfc9}.aplug-notice-warning{background:#fff7e5;color:#7a4a00;border-color:#efd69f}.aplug-notice-error{background:#fff0ef;color:#8f1d16;border-color:#edc1bd}.aplug-back{display:inline-block;margin-bottom:12px;color:var(--aplug-primary);font-weight:650}.aplug-login-shell{max-width:680px}.aplug-login-card{padding:28px}.aplug-login-shell input{width:100%;box-sizing:border-box;min-height:46px}.aplug-login-shell .login-submit input{background:var(--aplug-primary);color:#fff;border:0;border-radius:9px;font-weight:750;cursor:pointer}.aplug-login-help{margin-bottom:0}.aplug-empty{text-align:center}.aplug-empty .dashicons{width:auto;height:auto;font-size:3rem;color:#9ab3b0}.aplug-empty-compact{box-shadow:none;border-style:dashed;padding:30px}.aplug-portal[dir=rtl] .aplug-review-note{border-left:0;border-right:4px solid var(--aplug-accent)}.aplug-portal[dir=rtl] .aplug-module-recommended{right:auto;left:10px}.aplug-portal[dir=rtl] .aplug-module-card.is-recommended .aplug-module-copy{padding-right:0;padding-left:80px}.aplug-portal[dir=rtl] .aplug-chat-row.is-own{flex-direction:row}.aplug-portal[dir=rtl] .aplug-chat-row.is-other{flex-direction:row-reverse}.aplug-team-public{max-width:1180px;margin:0 auto}.aplug-team-public .aplug-bonus-grid,.aplug-bonus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.aplug-bonus-grid section{padding:22px;border:1px solid var(--aplug-border);border-radius:14px;background:#fff;box-shadow:var(--aplug-shadow)}.aplug-bonus-grid section>strong{font-size:2.2rem;color:var(--aplug-primary)}.aplug-bonus-grid h3{margin:.45rem 0}.aplug-bonus-grid p{margin-bottom:0}
@media(max-width:980px){.aplug-workspace{grid-template-columns:1fr}.aplug-steps{position:static;display:grid;grid-template-columns:repeat(4,1fr)}.aplug-steps a{flex-direction:column;text-align:center;font-size:.8rem}.aplug-color-grid{grid-template-columns:1fr}.aplug-brand-head{align-items:flex-start}.aplug-head-status{flex-direction:column}.aplug-team-public .aplug-bonus-grid,.aplug-bonus-grid{grid-template-columns:1fr}}
@media(max-width:720px){.aplug-portal,.aplug-login-shell{padding:0 12px;margin:16px auto}.aplug-brand-head{padding:24px;flex-direction:column}.aplug-toolbar,.aplug-panel-heading,.aplug-tools-heading{align-items:flex-start;flex-direction:column}.aplug-steps{grid-template-columns:repeat(2,1fr)}.aplug-fields,.aplug-module-grid,.aplug-selected-files ul{grid-template-columns:1fr}.aplug-file-gallery{grid-template-columns:1fr}.aplug-file-stats{width:100%}.aplug-file-stats span{flex:1}.aplug-message-composer{margin:18px -16px 0;padding:18px 16px}.aplug-chat{padding:12px}.aplug-chat-message{max-width:86%}.aplug-chat-avatar{display:none}.aplug-summary{grid-template-columns:1fr}.aplug-color-control{grid-template-columns:36px minmax(0,1fr) 44px}.aplug-module-card.is-recommended .aplug-module-copy{padding-right:0;padding-top:22px}.aplug-module-recommended{left:42px;right:auto}.aplug-recommendation-actions{align-items:stretch;flex-direction:column}.aplug-composer-actions{align-items:stretch;flex-direction:column}.aplug-composer-actions .aplug-button{width:100%}}

/* 0.3.0 – Pruss Webservice global portal shell */
body.aplug-team-custom-shell{margin:0;background:#f3f5f8;color:var(--aplug-text)}
.aplug-global-header{position:relative;z-index:50;background:linear-gradient(135deg,#030a17,#0b1d38);color:#fff;border-bottom:4px solid var(--aplug-accent)}
.aplug-global-header-inner{max-width:1440px;margin:0 auto;padding:17px 24px;display:flex;align-items:center;gap:28px}
.aplug-global-brand{display:flex;flex-direction:column;color:#fff!important;text-decoration:none!important;white-space:nowrap}.aplug-global-brand strong{font-size:1.08rem}.aplug-global-brand span{font-size:.76rem;color:#edd68d;letter-spacing:.04em}
.aplug-global-nav{margin-left:auto}.aplug-global-menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.aplug-global-menu li{position:relative;margin:0}.aplug-global-menu a{display:block;padding:10px 12px;border-radius:8px;color:#fff!important;text-decoration:none!important;font-weight:650;font-size:.9rem}.aplug-global-menu a:hover,.aplug-global-menu .current-menu-item>a{background:rgba(255,255,255,.12)}.aplug-global-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:230px;margin:0;padding:8px;list-style:none;border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(18,53,58,.18)}.aplug-global-menu li:hover>.sub-menu,.aplug-global-menu li:focus-within>.sub-menu{display:block}.aplug-global-menu .sub-menu a{color:var(--aplug-text)!important}.aplug-global-menu .sub-menu a:hover{background:#f4f1e9;color:var(--aplug-primary)!important}.aplug-global-login{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;border-radius:8px;background:var(--aplug-accent);color:#fff!important;text-decoration:none!important;font-weight:800;white-space:nowrap}.aplug-global-login:hover{background:#cf742f}
.aplug-team-page-content{min-height:65vh;padding:28px 0 54px}.aplug-team-page-content>.aplug-team-public,.aplug-team-page-content>.aplug-portal,.aplug-team-page-content>.aplug-login-shell,.aplug-team-page-content>.aplug-application-shell{width:calc(100% - 48px);max-width:1440px;margin-left:auto;margin-right:auto}.aplug-team-page-content>.aplug-team-public{max-width:1180px;background:#fff;border:1px solid var(--aplug-border);border-radius:18px;padding:clamp(22px,4vw,48px);box-shadow:var(--aplug-shadow)}
.aplug-global-footer{background:#030a17;color:#dcebea;border-top:4px solid var(--aplug-accent)}.aplug-global-footer-grid{max-width:1440px;margin:0 auto;padding:38px 24px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px}.aplug-global-footer strong{display:block;color:#fff;font-size:1.15rem;margin-bottom:8px}.aplug-global-footer p{margin:.4em 0;color:#b9d0ce}.aplug-global-footer nav{display:flex;flex-direction:column;gap:8px}.aplug-global-footer a{color:#fff!important;text-decoration:none!important}.aplug-global-footer a:hover{text-decoration:underline!important}
.aplug-public-lead{text-align:center;padding:20px 0 32px}.aplug-public-lead>span{color:var(--aplug-primary);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.aplug-public-lead h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;max-width:1000px;margin:.35em auto}.aplug-public-lead p{max-width:850px;margin:1em auto;font-size:1.08rem}.aplug-public-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aplug-public-benefits article{padding:22px;border:1px solid var(--aplug-border);border-radius:14px;background:#fafbfc}.aplug-public-benefits h3{margin-top:0}.aplug-public-steps{display:grid;gap:12px;list-style:none;counter-reset:steps;padding:0}.aplug-public-steps li{counter-increment:steps;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--aplug-border);border-radius:13px;background:#fafbfc}.aplug-public-steps li:before{content:counter(steps);display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--aplug-primary);color:#fff;font-weight:850}.aplug-public-steps strong,.aplug-public-steps span{display:block}.aplug-public-steps span{margin-top:4px;color:var(--aplug-muted)}

/* Partner application */
.aplug-application-shell{max-width:1180px;margin:32px auto;padding:0 24px}.aplug-application-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.aplug-application-intro article{padding:22px;border:1px solid var(--aplug-border);border-radius:14px;background:#fff;box-shadow:var(--aplug-shadow)}.aplug-application-intro .dashicons{width:auto;height:auto;font-size:2rem;color:var(--aplug-accent)}.aplug-application-intro h2{font-size:1.1rem;margin:.7rem 0 .4rem}.aplug-application-intro p{margin:0;color:var(--aplug-muted)}.aplug-application-form{border-top:5px solid var(--aplug-accent)}.aplug-application-form label>span,.aplug-choice-group legend{display:block;font-weight:750;margin-bottom:7px}.aplug-application-form em{color:var(--aplug-danger);font-style:normal}.aplug-choice-group{border:0;padding:0;margin:22px 0}.aplug-choice-group legend{font-size:1rem}.aplug-choice-card{display:flex!important;align-items:flex-start;gap:12px;padding:16px!important;margin:9px 0;border:1px solid var(--aplug-border)!important;border-radius:12px;background:#fdfdfe}.aplug-choice-card:has(input:checked){border-color:var(--aplug-primary)!important;background:#edf7f5}.aplug-choice-card input{width:auto!important;min-height:auto!important;margin-top:4px}.aplug-choice-card strong,.aplug-choice-card small{display:block}.aplug-choice-card small{margin-top:4px;color:var(--aplug-muted)}.aplug-consent{display:flex!important;align-items:flex-start;gap:11px;padding:16px!important;border-radius:12px;background:#fff7ef;border:1px solid #f1d4b8}.aplug-consent input{width:auto!important;min-height:auto!important;margin-top:4px}.aplug-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}

/* Partner dashboard/history */
.aplug-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:22px 0}.aplug-dashboard-stats article{padding:22px;border:1px solid var(--aplug-border);border-radius:14px;background:#fff;box-shadow:var(--aplug-shadow)}.aplug-dashboard-stats span,.aplug-dashboard-stats strong,.aplug-dashboard-stats small{display:block}.aplug-dashboard-stats strong{font-size:2rem;color:var(--aplug-primary);margin:.2em 0}.aplug-dashboard-stats small{color:var(--aplug-muted)}.aplug-project-section{margin:34px 0}.aplug-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}.aplug-section-heading h2{margin:.2em 0}.aplug-section-heading p{margin:0;color:var(--aplug-muted)}.aplug-section-count{display:grid;place-items:center;min-width:44px;height:44px;border-radius:50%;background:var(--aplug-primary);color:#fff;font-weight:850}.aplug-project-section-past .aplug-project-card{background:#fafcfc}.aplug-project-card.is-past{opacity:.93}.aplug-card-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;color:var(--aplug-muted);font-size:.78rem}.aplug-card-dates div{padding:8px;border-radius:8px;background:#f3f5f8}.aplug-card-dates dt{font-weight:650}.aplug-card-dates dd{margin:2px 0 0;color:var(--aplug-text)}.aplug-history-list{list-style:none;margin:24px 0 0;padding:0}.aplug-history-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:15px;position:relative;padding:0 0 22px}.aplug-history-list li:not(:last-child):before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--aplug-border)}.aplug-history-dot{position:relative;z-index:1;width:18px;height:18px;border-radius:50%;background:var(--aplug-accent);box-shadow:0 0 0 5px #fff}.aplug-history-list li>div{padding:15px;border:1px solid var(--aplug-border);border-radius:11px;background:#fdfdfe}.aplug-history-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.aplug-history-top time{color:var(--aplug-muted);font-size:.78rem}.aplug-history-list p{margin:.45em 0}.aplug-history-list small{color:var(--aplug-muted)}

@media(max-width:980px){.aplug-global-header-inner{flex-wrap:wrap}.aplug-global-nav{order:3;width:100%;overflow:auto}.aplug-global-menu{min-width:max-content}.aplug-global-footer-grid,.aplug-public-benefits,.aplug-application-intro,.aplug-dashboard-stats{grid-template-columns:1fr}.aplug-card-dates{grid-template-columns:1fr}}
@media(max-width:720px){.aplug-global-header-inner{padding:14px 12px;gap:12px}.aplug-global-login{margin-left:auto}.aplug-team-page-content>.aplug-team-public,.aplug-team-page-content>.aplug-portal,.aplug-team-page-content>.aplug-login-shell,.aplug-team-page-content>.aplug-application-shell{width:calc(100% - 24px)}.aplug-global-footer-grid{padding:30px 16px}.aplug-application-shell{padding:0}.aplug-section-heading{align-items:flex-start;flex-direction:column}.aplug-history-top{align-items:flex-start;flex-direction:column}}

/* 0.4.1 – customer start, project parties and detailed field help */
.aplug-login-new-customer{margin-top:22px;padding:18px;border:1px solid var(--aplug-border);border-radius:12px;background:#fafbfc}.aplug-login-new-customer strong,.aplug-login-new-customer p{display:block}.aplug-login-new-customer p{margin:.45rem 0 1rem;color:var(--aplug-muted)}.aplug-context-note{margin:16px 0;padding:14px 16px;border-left:4px solid var(--aplug-primary);border-radius:9px;background:#edf6f4;color:var(--aplug-dark)}.aplug-field-wide{grid-column:1/-1}.aplug-field-label{display:flex!important;align-items:center;gap:7px}.aplug-help-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:23px!important;height:23px!important;min-height:23px!important;padding:0!important;border:1px solid var(--aplug-primary)!important;border-radius:50%!important;background:#fff!important;color:var(--aplug-primary)!important;font-weight:850!important;line-height:1!important;cursor:pointer}.aplug-help-button:hover,.aplug-help-button:focus-visible{background:var(--aplug-primary)!important;color:#fff!important;outline:3px solid rgba(217,189,105,.30);outline-offset:2px}.aplug-help-dialog[hidden]{display:none}.aplug-help-dialog{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px}.aplug-help-backdrop{position:absolute;inset:0;background:rgba(9,31,34,.58)}.aplug-help-window{position:relative;z-index:1;width:min(620px,100%);max-height:min(78vh,720px);overflow:auto;padding:27px;border-radius:15px;background:#fff;color:var(--aplug-text);box-shadow:0 24px 70px rgba(0,0,0,.25)}.aplug-help-window h2{margin:0 45px 12px 0;color:var(--aplug-dark)}.aplug-help-window p{margin:0;font-size:1rem;line-height:1.65;white-space:pre-line}.aplug-help-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:0;border-radius:50%;background:#f4f1e9;color:var(--aplug-dark);font-size:26px;cursor:pointer}.aplug-help-close:hover,.aplug-help-close:focus-visible{background:var(--aplug-primary);color:#fff;outline:3px solid rgba(217,189,105,.30)}body.aplug-help-open{overflow:hidden}.aplug-party-section{margin:22px 0;padding:22px;border:1px solid var(--aplug-border);border-radius:14px;background:#fafbfc}.aplug-party-rate{display:grid;place-items:center;min-width:72px;min-height:48px;padding:8px 14px;border-radius:12px;background:var(--aplug-primary);color:#fff;font-size:1.25rem;font-weight:850}.aplug-party-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aplug-party-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:17px;border:1px solid var(--aplug-border);border-radius:12px;background:#fff}.aplug-party-card .avatar{border-radius:50%}.aplug-party-type{font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--aplug-muted);font-weight:800}.aplug-party-card strong,.aplug-party-card a,.aplug-party-card small{max-width:100%;overflow-wrap:anywhere}.aplug-party-card small{color:var(--aplug-muted)}.aplug-card-action{margin-top:auto;padding-top:7px;font-weight:750}.aplug-responsibility-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}.aplug-responsibility-summary div{padding:13px;border-radius:10px;background:#fff;border:1px solid var(--aplug-border)}.aplug-responsibility-summary dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--aplug-muted);font-weight:750}.aplug-responsibility-summary dd{margin:5px 0 0;font-weight:700}.aplug-customer-start-shell .aplug-brand-head{margin-bottom:22px}.aplug-customer-start-shell .aplug-form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.aplug-customer-start-shell .aplug-save-hint{max-width:700px}.aplug-party-admin-fields{margin-top:18px;padding-top:18px;border-top:1px solid var(--aplug-border)}
@media(max-width:980px){.aplug-party-cards,.aplug-responsibility-summary{grid-template-columns:1fr}.aplug-party-rate{align-self:flex-start}}@media(max-width:720px){.aplug-help-dialog{padding:12px}.aplug-help-window{padding:24px 18px}.aplug-customer-start-shell .aplug-form-actions{align-items:stretch;flex-direction:column}.aplug-customer-start-shell .aplug-form-actions .aplug-button{width:100%}}
.aplug-password-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:8px;padding:7px 12px;border:1px solid var(--aplug-primary);border-radius:8px;background:#fff;color:var(--aplug-primary);font-weight:700;cursor:pointer}.aplug-password-toggle:hover,.aplug-password-toggle:focus-visible{background:#edf6f4;outline:3px solid rgba(217,189,105,.28);outline-offset:2px}

/* Change requests – 0.5.0 */
.aplug-change-dashboard-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px 20px;border:1px solid #efd69f;border-inline-start:5px solid var(--aplug-warning);border-radius:12px;background:#fff8e8}.aplug-change-dashboard-alert strong{display:block;color:var(--aplug-dark);font-size:1.05rem}.aplug-change-dashboard-alert p{margin:.35rem 0 0;color:var(--aplug-muted)}.aplug-change-count{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:var(--aplug-warning);color:#fff;font-size:.75rem;font-weight:850}.aplug-project-card .aplug-change-count{position:absolute;inset-block-start:14px;inset-inline-end:14px}.aplug-change-form{margin-bottom:22px}.aplug-change-file-field{display:block;margin-top:16px}.aplug-change-file-field input{display:block;width:100%;margin-top:8px;padding:12px;border:1px dashed var(--aplug-border);border-radius:10px;background:var(--aplug-bg)}.aplug-change-list{display:grid;gap:16px}.aplug-change-card{padding:20px;border:1px solid var(--aplug-border);border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(18,53,58,.05)}.aplug-change-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.aplug-change-card h4{margin:.3rem 0 .5rem;font-size:1.1rem}.aplug-change-card p{overflow-wrap:anywhere}.aplug-change-status,.aplug-change-priority{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:.75rem;font-weight:800}.aplug-change-status{background:#f4f1e9;color:var(--aplug-primary)}.aplug-change-priority.is-normal{background:#f4f1e9;color:var(--aplug-primary)}.aplug-change-priority.is-high{background:#fff3dc;color:var(--aplug-warning)}.aplug-change-priority.is-urgent{background:#fff0ef;color:var(--aplug-danger)}.aplug-change-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.aplug-change-meta>div{padding:11px;border-radius:9px;background:var(--aplug-bg)}.aplug-change-meta span,.aplug-change-meta strong{display:block}.aplug-change-meta span{font-size:.72rem;color:var(--aplug-muted);text-transform:uppercase;letter-spacing:.04em}.aplug-change-response,.aplug-change-cost{margin-top:14px;padding:14px 16px;border-radius:10px}.aplug-change-response{background:#edf6f4;border-inline-start:4px solid var(--aplug-primary)}.aplug-change-cost{background:var(--aplug-accent-soft);border-inline-start:4px solid var(--aplug-accent)}.aplug-change-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.aplug-change-attachments a{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border:1px solid var(--aplug-border);border-radius:8px;background:#fff;color:var(--aplug-primary);font-weight:700;text-decoration:none}.aplug-change-empty{padding:24px;border:1px dashed var(--aplug-border);border-radius:12px;background:var(--aplug-bg);text-align:center}.aplug-project-card{position:relative}
@media(max-width:900px){.aplug-change-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.aplug-change-card-head{display:block}.aplug-change-priority{margin-top:8px}.aplug-change-meta{grid-template-columns:1fr}.aplug-change-dashboard-alert{align-items:flex-start;flex-direction:column}}
.aplug-change-request-form{margin:18px 0 24px;padding:20px;border:1px solid var(--aplug-border);border-radius:13px;background:var(--aplug-bg)}.aplug-panel-heading-small{margin-bottom:14px}.aplug-change-request-list{display:grid;gap:16px}.aplug-change-request-card{padding:20px;border:1px solid var(--aplug-border);border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(18,53,58,.05)}.aplug-change-request-card.is-completed,.aplug-change-request-card.is-rejected{opacity:.82}.aplug-change-request-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.aplug-change-request-top h3{margin:.3rem 0 .5rem}.aplug-request-category{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--aplug-muted);font-weight:800}.aplug-request-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.aplug-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#f4f1e9;color:var(--aplug-primary);font-size:.75rem;font-weight:800}.aplug-change-request-description{margin:12px 0;line-height:1.65;overflow-wrap:anywhere}.aplug-request-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.aplug-request-meta>div{padding:11px;border-radius:9px;background:var(--aplug-bg)}.aplug-request-meta dt{font-size:.72rem;color:var(--aplug-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:750}.aplug-request-meta dd{margin:4px 0 0;font-weight:700}.aplug-request-attachments ul{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.aplug-request-attachments li{padding:7px 9px;border:1px solid var(--aplug-border);border-radius:8px;background:#fff}.aplug-request-attachments a{color:var(--aplug-primary);font-weight:700;text-decoration:none}.aplug-request-response,.aplug-request-cost{margin-top:14px;padding:14px 16px;border-radius:10px}.aplug-request-response{background:#edf6f4;border-inline-start:4px solid var(--aplug-primary)}.aplug-request-response p{margin:.45rem 0 0}.aplug-request-cost{background:var(--aplug-accent-soft);border-inline-start:4px solid var(--aplug-accent)}.aplug-change-count-badge{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:var(--aplug-warning);color:#fff;font-size:.72rem;font-weight:850}
@media(max-width:720px){.aplug-change-request-top{display:block}.aplug-request-badges{justify-content:flex-start;margin-top:8px}.aplug-request-meta{grid-template-columns:1fr}.aplug-change-request-form{padding:16px}}

/* Project pricing and public price view – 0.6.0 */
.aplug-pricing-section{margin:0 0 24px;padding:20px;border:1px solid var(--aplug-border);border-radius:13px;background:#fafbfc}.aplug-package-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aplug-price-choice{display:block;position:relative}.aplug-price-choice>input{position:absolute;opacity:0;pointer-events:none}.aplug-price-choice>span{display:flex;flex-direction:column;min-height:100%;gap:7px;padding:18px;border:2px solid var(--aplug-border);border-radius:12px;background:#fff;cursor:pointer}.aplug-price-choice>input:checked+span{border-color:var(--aplug-primary);box-shadow:0 0 0 3px rgba(23,108,117,.12)}.aplug-price-choice>input:focus-visible+span{outline:3px solid rgba(23,108,117,.25);outline-offset:3px}.aplug-price-choice small,.aplug-price-option small{color:var(--aplug-muted);line-height:1.45}.aplug-price-choice b,.aplug-price-option b{margin-top:auto;color:var(--aplug-primary)}.aplug-price-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aplug-price-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid var(--aplug-border);border-radius:11px;background:#fff}.aplug-price-option>span{display:flex;min-width:0;flex-direction:column;gap:5px}.aplug-price-option input[type=number]{width:84px;min-height:44px}.aplug-price-option.is-checkbox{justify-content:flex-start}.aplug-price-option.is-checkbox>input{flex:0 0 auto;width:22px;height:22px}.aplug-pricing-lock{display:flex;flex-direction:column;gap:5px;margin:0 0 20px;padding:16px 18px;border-inline-start:5px solid var(--aplug-success);border-radius:10px;background:#eaf7f0}.aplug-pricing-lock strong{color:var(--aplug-success)}.aplug-quote-card{margin-top:24px;padding:22px;border:1px solid var(--aplug-border);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(18,53,58,.06)}.aplug-quote-lines{display:grid;gap:8px}.aplug-quote-lines>div,.aplug-recurring-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--aplug-border)}.aplug-quote-lines .is-discount{color:var(--aplug-success)}.aplug-quote-lines .is-warning{display:block;padding:12px;border:1px solid #efd69f;border-radius:9px;background:#fff8e8;color:#7a5200}.aplug-quote-lines .is-warning strong{display:block;margin-top:4px}.aplug-quote-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.aplug-quote-totals>div{padding:15px;border-radius:10px;background:var(--aplug-bg)}.aplug-quote-totals span,.aplug-quote-totals strong{display:block}.aplug-quote-totals strong{margin-top:5px;font-size:1.1rem}.aplug-quote-totals .is-grand{background:var(--aplug-dark);color:#fff}.aplug-quote-totals .is-grand strong{font-size:1.35rem}.aplug-recurring-summary{margin-top:18px;padding:17px;border-radius:11px;background:#edf6f4}.aplug-recurring-summary h4{margin-top:0}.aplug-recurring-summary p{margin:16px 0 0;text-align:right}.aplug-price-legal-note{margin:16px 0 0;color:var(--aplug-muted);font-size:.9rem;line-height:1.55}.aplug-admin-price-actions{margin-top:20px;padding:18px;border:1px solid #efd69f;border-radius:12px;background:#fff8e8}.aplug-public-prices{max-width:1180px;margin:0 auto}.aplug-price-public-head{margin-bottom:22px;padding:26px;border-radius:16px;background:linear-gradient(135deg,var(--aplug-dark),var(--aplug-primary));color:#fff}.aplug-price-public-head span{font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#edd68d}.aplug-price-public-head h2{margin:.35em 0;color:#fff}.aplug-price-public-head p{max-width:850px;margin:0;opacity:.94}.aplug-public-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.aplug-public-package-grid article{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--aplug-border);border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(18,53,58,.05)}.aplug-public-package-grid h3{margin:0}.aplug-public-package-grid p{color:var(--aplug-muted);line-height:1.5}.aplug-public-package-grid>article>strong{margin-top:auto;color:var(--aplug-primary);font-size:1.25rem}.aplug-public-package-grid>article>strong small{display:block;margin-top:3px;color:var(--aplug-muted);font-size:.78rem;font-weight:600}.aplug-inhouse-aplug-note{margin:22px 0;padding:22px;border-inline-start:5px solid var(--aplug-accent);border-radius:12px;background:#fff7ef}.aplug-inhouse-aplug-note h3{margin-top:0}.aplug-public-service-list{padding:22px;border:1px solid var(--aplug-border);border-radius:13px;background:#fff}.aplug-public-service-list h3{margin-top:0}.aplug-public-service-list>div{display:grid;gap:9px}.aplug-public-service-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px;border-radius:9px;background:var(--aplug-bg)}.aplug-public-service-list span{display:flex;flex-direction:column;gap:4px}.aplug-public-service-list small{color:var(--aplug-muted)}.aplug-public-service-list b{white-space:nowrap;color:var(--aplug-primary)}
@media(max-width:1050px){.aplug-public-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.aplug-package-choice,.aplug-price-option-grid,.aplug-quote-totals,.aplug-public-package-grid{grid-template-columns:1fr}.aplug-price-option,.aplug-public-service-list article{align-items:stretch;flex-direction:column}.aplug-price-option input[type=number]{width:100%}.aplug-quote-lines>div,.aplug-recurring-summary>div{gap:10px}.aplug-public-service-list b{white-space:normal}.aplug-quote-totals .is-grand strong{font-size:1.2rem}}

/* Billing and partner commission centre – 0.8.0 */
.aplug-billing-card,.aplug-billing-information{margin:0 0 22px;padding:22px;border:1px solid var(--aplug-border);border-radius:14px;background:#fff;box-shadow:0 9px 26px rgba(18,53,58,.05)}.aplug-billing-card .aplug-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aplug-billing-card .aplug-field-label{display:flex;align-items:center;gap:7px;font-weight:750;margin-bottom:6px}.aplug-billing-card input,.aplug-billing-card select,.aplug-billing-card textarea{width:100%;min-height:44px;border-radius:8px}.aplug-billing-lock,.aplug-billing-warning,.aplug-billing-notice{margin:0 0 18px;padding:15px 17px;border-radius:10px}.aplug-billing-lock{border-inline-start:5px solid var(--aplug-warning);background:#fff8e8;color:#684900}.aplug-billing-warning{border-inline-start:5px solid var(--aplug-accent);background:#fff7ef}.aplug-billing-notice.is-success{background:#e7f6ee;color:#12613e}.aplug-billing-notice.is-error{background:#fff0ef;color:var(--aplug-danger)}.aplug-billing-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aplug-billing-stage-grid form{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--aplug-border);border-radius:11px;background:var(--aplug-bg)}.aplug-billing-stage-grid small{min-height:44px;color:var(--aplug-muted);line-height:1.45}.aplug-billing-document-list{display:grid;gap:14px}.aplug-billing-document{padding:18px;border:1px solid var(--aplug-border);border-radius:12px;background:#fdfdfe}.aplug-billing-document.is-paid,.aplug-billing-document.is-overpaid{border-inline-start:5px solid var(--aplug-success)}.aplug-billing-document.is-cancelled{border-inline-start:5px solid var(--aplug-danger);opacity:.86}.aplug-billing-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.aplug-billing-document-head h4{margin:.45rem 0 .2rem}.aplug-billing-document-head p{margin:0;color:var(--aplug-muted)}.aplug-billing-document-head>strong{font-size:1.25rem;color:var(--aplug-primary);white-space:nowrap}.aplug-billing-document dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.aplug-billing-document dl>div{padding:11px;border-radius:9px;background:#fff}.aplug-billing-document dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--aplug-muted);font-weight:750}.aplug-billing-document dd{margin:4px 0 0;font-weight:750}.aplug-billing-actions{display:flex;flex-wrap:wrap;gap:9px}.aplug-inline-form{display:inline-block;margin:0}.aplug-billing-details{margin-top:15px;border-top:1px solid var(--aplug-border);padding-top:13px}.aplug-billing-details summary{cursor:pointer;color:var(--aplug-primary);font-weight:800}.aplug-billing-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.aplug-billing-detail-grid form{padding:15px;border:1px solid var(--aplug-border);border-radius:10px;background:#fff}.aplug-billing-detail-grid label>span{display:block;margin-bottom:6px;font-weight:750}.aplug-button-danger{background:var(--aplug-danger)!important;border-color:var(--aplug-danger)!important;color:#fff!important}.aplug-billing-information{border-inline-start:5px solid var(--aplug-primary);background:#edf6f4}.aplug-billing-information h3{margin-top:0}.aplug-billing-information p:last-child{margin-bottom:0}
@media(max-width:980px){.aplug-billing-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aplug-billing-document dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.aplug-billing-card,.aplug-billing-information{padding:16px}.aplug-billing-card .aplug-fields,.aplug-billing-stage-grid,.aplug-billing-document dl,.aplug-billing-detail-grid{grid-template-columns:1fr}.aplug-billing-document-head{display:block}.aplug-billing-document-head>strong{display:block;margin-top:10px}.aplug-billing-actions .aplug-button,.aplug-billing-actions form{width:100%}.aplug-billing-actions form .aplug-button{width:100%}}

/* Public portal entrance – 0.9.0 */
.aplug-entry{max-width:1180px;margin:0 auto 24px;padding:28px;border:1px solid var(--aplug-border);border-radius:20px;background:#fff;box-shadow:var(--aplug-shadow);overflow:hidden}.aplug-entry-head{position:relative;padding:26px 28px;border-radius:16px;background:linear-gradient(135deg,var(--aplug-dark),var(--aplug-primary));color:#fff;overflow:hidden}.aplug-entry-head:after{content:"";position:absolute;inline-size:230px;block-size:230px;border-radius:50%;inset-inline-end:-80px;inset-block-start:-130px;background:rgba(255,255,255,.07)}.aplug-entry-kicker{position:relative;z-index:1;display:block;color:#edd68d;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.aplug-entry-head h2{position:relative;z-index:1;margin:.45rem 0 .55rem;color:#fff;font-size:clamp(1.55rem,4vw,2.45rem);line-height:1.12}.aplug-entry-head p{position:relative;z-index:1;max-width:880px;margin:0;color:#fff;opacity:.92;line-height:1.55}.aplug-entry-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px}.aplug-entry-action{display:flex;align-items:flex-start;gap:13px;min-height:190px;padding:20px;border:1px solid var(--aplug-border);border-radius:14px;background:#fafbfc;color:var(--aplug-text)!important;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.aplug-entry-action:hover{transform:translateY(-2px);border-color:#cdbb86;box-shadow:0 10px 26px rgba(18,53,58,.09)}.aplug-entry-action:focus-visible{outline:3px solid rgba(217,189,105,.35);outline-offset:3px}.aplug-entry-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:12px;background:#f3f0e8;color:var(--aplug-primary)}.aplug-entry-icon svg{width:25px;height:25px;fill:currentColor}.aplug-entry-copy{display:flex;min-width:0;min-height:150px;flex-direction:column;gap:7px}.aplug-entry-copy strong{font-size:1.05rem;line-height:1.25}.aplug-entry-copy small{color:var(--aplug-muted);line-height:1.48}.aplug-entry-copy b{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:var(--aplug-primary);font-size:.92rem}.aplug-entry-security{display:flex;align-items:flex-start;gap:8px;margin:16px 2px 0;color:var(--aplug-muted);font-size:.78rem;line-height:1.5}.aplug-entry-security>span{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border-radius:50%;background:#e7f6ee;color:var(--aplug-success);font-weight:900}.aplug-entry-layout-compact .aplug-entry-actions{grid-template-columns:1fr}.aplug-entry-layout-compact .aplug-entry-action{min-height:0;align-items:center}.aplug-entry-layout-compact .aplug-entry-copy{min-height:0}.aplug-entry-layout-compact .aplug-entry-copy b{margin-top:7px}.aplug-entry-dark{background:#030a17;border-color:#29364d;color:#fff}.aplug-entry-dark .aplug-entry-action{border-color:#29364d;background:#08182f;color:#fff!important}.aplug-entry-dark .aplug-entry-copy small,.aplug-entry-dark .aplug-entry-security{color:#c8dcda}.aplug-entry-dark .aplug-entry-icon{background:#112b4f;color:#d8efec}.aplug-entry-dark .aplug-entry-copy b{color:#d9bd69}
@media(max-width:860px){.aplug-entry-actions{grid-template-columns:1fr}.aplug-entry-action{min-height:0}.aplug-entry-copy{min-height:0}.aplug-entry-copy b{margin-top:12px}}@media(max-width:520px){.aplug-entry{padding:14px;border-radius:15px}.aplug-entry-head{padding:21px 19px}.aplug-entry-action{padding:16px}.aplug-entry-icon{flex-basis:42px;width:42px;height:42px}}

/* 1.0.1 – transparent service cards and reliable heading/text separation. */
.aplug-item-title-row{display:flex!important;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-width:0}
.aplug-item-title-row>strong,.aplug-item-title-row>h3{display:block!important;min-width:0;margin:0!important;line-height:1.35}
.aplug-module-copy>small,.aplug-price-choice>span>small,.aplug-price-option>span>small,.aplug-public-service-list article>span>small{display:block!important;width:100%;margin-top:7px!important;line-height:1.55}
.aplug-module-price{display:grid;gap:4px;margin-top:10px;padding:10px 11px;border-radius:8px;background:#fff;font-size:.84rem;line-height:1.4}.aplug-module-price>span{display:block}.aplug-module-price-regular{text-decoration:line-through;opacity:.74}.aplug-module-price-discount{font-size:.9rem;font-weight:850}
.aplug-module-price.is-included{color:#0b1d38}
.aplug-module-price.has-cost{color:#9a4f00}
.aplug-service-deadline{display:block;margin-top:9px;padding:8px 10px;border-left:3px solid var(--aplug-accent);border-radius:7px;background:#fff7ed;color:#75400d;font-style:normal;font-size:.82rem;line-height:1.45}
.aplug-price-choice>span,.aplug-price-option>span,.aplug-module-copy{align-items:stretch}
.aplug-help-button{position:relative!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important}
.aplug-help-button::before{content:'?';display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:10px;border:1px solid var(--aplug-primary);border-radius:50%;background:#fff;color:var(--aplug-primary);font-weight:850;line-height:1}
.aplug-help-button:hover,.aplug-help-button:focus-visible{background:transparent!important;color:transparent!important;outline:3px solid rgba(217,189,105,.30)!important;outline-offset:1px!important}
.aplug-help-button:hover::before,.aplug-help-button:focus-visible::before{background:var(--aplug-primary);color:#fff}
@media(max-width:720px){.aplug-item-title-row{align-items:flex-start}.aplug-module-card.is-recommended .aplug-module-copy{padding-top:28px}}
.aplug-automatic-price-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:15px 17px;border:1px dashed var(--aplug-primary);border-radius:11px;background:#f3f9f8}
.aplug-automatic-price-note>span{display:block;min-width:0}.aplug-automatic-price-note small{display:block;margin-top:5px;color:var(--aplug-muted);line-height:1.5}.aplug-automatic-price-note>b{flex:0 0 auto;color:var(--aplug-primary)}
@media(max-width:720px){.aplug-automatic-price-note{align-items:stretch;flex-direction:column}.aplug-automatic-price-note>b{align-self:flex-start}}

/* 1.1.0 – partner model and billing-route communication. */
.aplug-model-contract{margin:16px 0 0;padding:17px;border:1px solid var(--aplug-border);border-radius:11px;background:#fff}
.aplug-model-contract h3{margin:.45rem 0 .55rem;color:var(--aplug-dark)}
.aplug-model-contract p{margin:0;color:var(--aplug-muted);line-height:1.58}
.aplug-model-contract.is-partner-billing{border-inline-start:5px solid var(--aplug-accent);background:#fffaf5}
.aplug-billing-route-card{margin:0 0 20px;padding:20px;border:1px solid var(--aplug-border);border-radius:14px;background:#fafbfc}
.aplug-billing-route-card.is-partner-route{border-inline-start:6px solid var(--aplug-accent);background:#fffaf5}
.aplug-billing-route-card h3{margin:.45rem 0 .55rem;color:var(--aplug-dark)}
.aplug-billing-route-card>p{margin:0;color:var(--aplug-muted);line-height:1.58}
.aplug-billing-route-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0}
.aplug-billing-route-card dl>div{padding:12px;border:1px solid var(--aplug-border);border-radius:9px;background:#fff}
.aplug-billing-route-card dt{color:var(--aplug-muted);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}
.aplug-billing-route-card dd{margin:5px 0 0;font-weight:800;overflow-wrap:anywhere}
.aplug-billing-route-card code,.aplug-responsibility-summary code{padding:3px 7px;border-radius:6px;background:#f4f1e9;color:var(--aplug-primary);font-weight:850}
@media(max-width:820px){.aplug-billing-route-card dl{grid-template-columns:1fr}}

/* 1.2.0 – annual APlug pricing and managed-partner recurring share. */
.aplug-partner-recurring-share{display:grid;gap:5px;margin-top:14px;padding:13px 15px;border-inline-start:4px solid var(--aplug-accent);border-radius:9px;background:#fff7ed;color:#75400d}.aplug-partner-recurring-share strong{font-size:.92rem}.aplug-partner-recurring-share span{line-height:1.48}

/* 1.3.0 – transparent additional-cost warning and customer quote approval. */
.aplug-change-cost-warning{margin:18px 0;padding:20px;border:1px solid #efc48f;border-inline-start:6px solid var(--aplug-accent);border-radius:13px;background:#fff8ef;color:#57310d}
.aplug-change-cost-warning>strong{display:block;font-size:1.05rem;color:#6f3c0b}
.aplug-change-cost-warning>p{margin:.55rem 0;line-height:1.6}
.aplug-change-cost-warning details{margin:14px 0;padding:13px 15px;border:1px solid #efd6b7;border-radius:9px;background:#fff}
.aplug-change-cost-warning summary{cursor:pointer;font-weight:800;color:var(--aplug-primary)}
.aplug-change-cost-warning ul{margin:13px 0 10px;padding-inline-start:22px}
.aplug-change-cost-warning li{margin:7px 0;line-height:1.5}
.aplug-change-cost-ack{display:flex;align-items:flex-start;gap:11px;margin-top:15px;padding:13px;border-radius:9px;background:#fff;font-weight:750;line-height:1.5}
.aplug-change-cost-ack input{flex:0 0 auto;width:21px;height:21px;margin-top:1px}
.aplug-change-quote{margin:16px 0;padding:18px;border:1px solid var(--aplug-border);border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(18,53,58,.05)}
.aplug-change-quote.is-offered{border-inline-start:6px solid var(--aplug-accent)}
.aplug-change-quote.is-approved,.aplug-change-quote.is-billed{border-inline-start:6px solid var(--aplug-success)}
.aplug-change-quote.is-declined{border-inline-start:6px solid var(--aplug-danger)}
.aplug-change-quote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.aplug-change-quote-head>div>span{display:block;color:var(--aplug-muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.aplug-change-quote-head>div>strong{display:block;margin-top:4px;font-size:1.05rem}
.aplug-change-quote-total{display:grid;gap:4px;margin:15px 0;padding:14px;border-radius:10px;background:#f3f9f8}
.aplug-change-quote-total>span{color:var(--aplug-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}
.aplug-change-quote-total>strong{color:var(--aplug-primary);font-size:1.18rem}
.aplug-partner-billing-info{margin:14px 0;padding:15px;border-inline-start:5px solid var(--aplug-accent);border-radius:10px;background:#fff7ed;color:#75400d}
.aplug-partner-billing-info p{margin:.5rem 0 0;line-height:1.55}
.aplug-quote-decision{margin-top:15px;padding-top:15px;border-top:1px solid var(--aplug-border)}
.aplug-quote-decision p{line-height:1.55}
.aplug-quote-decision-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.aplug-quote-decision-actions form{margin:0}
.aplug-quote-approved{margin:14px 0 0;padding:12px 14px;border-radius:9px;background:#e7f6ee;color:#12613e;line-height:1.5}
@media(max-width:620px){.aplug-change-quote-head{display:block}.aplug-change-quote-head>.aplug-status{display:inline-block;margin-top:10px}.aplug-quote-decision-actions,.aplug-quote-decision-actions form,.aplug-quote-decision-actions .aplug-button{width:100%}}

/* 1.5.0 – transparent 45% partner billing split */
.aplug-partner-billing-split{margin:16px 0;padding:16px;border:1px solid var(--aplug-border,#dce1e9);border-radius:12px;background:var(--aplug-background,#f7faf9)}
.aplug-partner-billing-split>strong{display:block;margin-bottom:10px;color:var(--aplug-brand-dark,#061225)}
.aplug-partner-billing-split dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.aplug-partner-billing-split dl>div{padding:10px;border-radius:8px;background:var(--aplug-surface,#fff)}
.aplug-partner-billing-split dt{font-size:.78rem;color:var(--aplug-text-muted,#667286)}
.aplug-partner-billing-split dd{margin:4px 0 0;font-weight:700;color:var(--aplug-text,#111625)}
@media(max-width:700px){.aplug-partner-billing-split dl{grid-template-columns:1fr}}


.aplug-basic-special-project-code{display:inline-flex;flex-direction:column;gap:2px;margin-inline-start:12px;padding:8px 12px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(255,255,255,.09)}
.aplug-basic-special-project-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.aplug-basic-special-project-code small{opacity:.82}
@media(max-width:680px){.aplug-basic-special-project-code{margin:10px 0 0}}

/* 1.7.0 – complete project overview, AI copy and print view. */
.aplug-duration-note{margin:18px 0;padding:16px 18px;border-inline-start:5px solid var(--aplug-primary);border-radius:11px;background:#edf6f4}.aplug-duration-note strong{display:block;color:var(--aplug-dark);font-size:.98rem}.aplug-duration-note p{margin:.45rem 0 0;color:var(--aplug-muted);line-height:1.58}
.aplug-review-actions,.aplug-summary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.aplug-summary-status{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#e7f2f0;color:var(--aplug-primary);font-weight:850;white-space:nowrap}.aplug-summary-privacy-note{margin:0 0 18px;padding:16px 18px;border-inline-start:5px solid var(--aplug-success);border-radius:11px;background:#eaf7f0}.aplug-summary-privacy-note strong{display:block;color:var(--aplug-success)}.aplug-summary-privacy-note p{margin:.4rem 0 0;line-height:1.55}.aplug-copy-feedback{min-height:1.5em;margin:10px 0 0;color:var(--aplug-success);font-weight:750}.aplug-copy-feedback.is-error{color:var(--aplug-danger)}.aplug-summary-copy-source{position:fixed!important;inset:auto auto -9999px -9999px!important;width:1px!important;height:1px!important;min-height:0!important;opacity:.01!important;pointer-events:none!important}.aplug-summary-document{display:grid;gap:18px;margin-top:22px}.aplug-summary-card{padding:22px;border:1px solid var(--aplug-border);border-radius:14px;background:#fdfdfe}.aplug-summary-card>h3{margin:0 0 16px;color:var(--aplug-dark);font-size:1.18rem}.aplug-summary-card>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.aplug-summary-card>dl>div{padding:13px;border:1px solid var(--aplug-border);border-radius:10px;background:#fff;min-width:0}.aplug-summary-card dt{font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--aplug-muted)}.aplug-summary-card dd{margin:6px 0 0;line-height:1.55;overflow-wrap:anywhere}.aplug-summary-participants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aplug-summary-participants article{display:flex;flex-direction:column;gap:5px;padding:15px;border-radius:10px;background:#fff;border:1px solid var(--aplug-border)}.aplug-summary-participants article>span{color:var(--aplug-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.aplug-summary-participants small{color:var(--aplug-muted);overflow-wrap:anywhere}.aplug-summary-columns,.aplug-summary-price-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aplug-summary-columns>div,.aplug-summary-price-lists>div{padding:16px;border-radius:11px;background:#fff;border:1px solid var(--aplug-border);min-width:0}.aplug-summary-columns h4,.aplug-summary-price-lists h4{margin:0 0 12px}.aplug-summary-columns pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.65}.aplug-summary-columns ul,.aplug-summary-price-lists ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.aplug-summary-columns li{padding:10px;border-radius:8px;background:var(--aplug-bg)}.aplug-summary-columns li strong,.aplug-summary-columns li small{display:block}.aplug-summary-columns li small{margin-top:4px;color:var(--aplug-muted);line-height:1.45}.aplug-summary-price-lists li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--aplug-border)}.aplug-summary-price-lists li strong{white-space:nowrap;color:var(--aplug-primary)}.aplug-summary-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:13px;border-radius:9px;background:var(--aplug-dark);color:#fff}.aplug-summary-total strong{font-size:1.1rem}.aplug-summary-texts article,.aplug-summary-request-list article{margin-top:12px;padding:16px;border:1px solid var(--aplug-border);border-radius:11px;background:#fff}.aplug-summary-texts article h4,.aplug-summary-request-list article h4{margin:0 0 8px}.aplug-summary-texts article>div,.aplug-summary-request-list article p{line-height:1.65}.aplug-summary-file-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.aplug-summary-file-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 13px;border-radius:9px;background:#fff;border:1px solid var(--aplug-border)}.aplug-summary-file-list strong,.aplug-summary-file-list small{display:block}.aplug-summary-file-list small{margin-top:3px;color:var(--aplug-muted)}.aplug-summary-file-list>li>span{white-space:nowrap;color:var(--aplug-muted)}.aplug-summary-request-list>article>div>span{display:block;color:var(--aplug-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.aplug-ai-preview{margin-top:20px;padding:17px;border:1px solid var(--aplug-border);border-radius:12px;background:#fff}.aplug-ai-preview summary{cursor:pointer;color:var(--aplug-primary);font-weight:850}.aplug-ai-preview pre{max-height:520px;overflow:auto;margin:15px 0 0;padding:16px;border-radius:10px;background:#030a17;color:#f3fbfa;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.aplug-ai-preview p{color:var(--aplug-muted)}
@media(max-width:900px){.aplug-summary-card>dl,.aplug-summary-columns,.aplug-summary-price-lists,.aplug-summary-participants{grid-template-columns:1fr}.aplug-summary-actions .aplug-button{flex:1 1 230px}.aplug-summary-price-lists li,.aplug-summary-file-list li{align-items:stretch;flex-direction:column}.aplug-summary-price-lists li strong,.aplug-summary-file-list>li>span{white-space:normal}}
@media print{body{background:#fff!important}.aplug-brand-head,.aplug-back,.aplug-steps,.aplug-summary-actions,.aplug-copy-feedback,.aplug-ai-preview,.aplug-form-actions,.site-header,.site-footer,header:not(.aplug-panel-heading),footer{display:none!important}.aplug-portal{max-width:none!important;margin:0!important;padding:0!important}.aplug-workspace{display:block!important}.aplug-main{width:100%!important}.aplug-project-summary{border:0!important;box-shadow:none!important;padding:0!important}.aplug-summary-document{display:block!important}.aplug-summary-card{break-inside:avoid;margin:0 0 12mm;border:1px solid #bbb!important;background:#fff!important;box-shadow:none!important}.aplug-summary-card>dl,.aplug-summary-columns,.aplug-summary-price-lists,.aplug-summary-participants{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aplug-summary-card>dl>div,.aplug-summary-columns>div,.aplug-summary-price-lists>div,.aplug-summary-participants article,.aplug-summary-texts article,.aplug-summary-request-list article,.aplug-summary-file-list li{background:#fff!important}.aplug-summary-total{background:#fff!important;color:#000!important;border:1px solid #777}.aplug-duration-note,.aplug-summary-privacy-note{background:#fff!important;border:1px solid #999!important}.aplug-panel-heading h2{font-size:20pt}.aplug-panel-heading p{color:#333!important}}


/* 1.8.0 – role-sensitive partner confidentiality. */
.aplug-confidential-terms{margin-top:16px;border:1px solid color-mix(in srgb,var(--aplug-border) 82%,var(--aplug-primary) 18%);border-radius:12px;background:var(--aplug-surface)}
.aplug-confidential-terms>summary{display:flex;align-items:center;min-height:44px;padding:10px 14px;font-weight:700;color:var(--aplug-primary);cursor:pointer;list-style:none}
.aplug-confidential-terms>summary::-webkit-details-marker{display:none}
.aplug-confidential-terms>summary::before{content:"🔒";margin-inline-end:8px;font-size:14px}
.aplug-confidential-terms>div{padding:0 16px 16px}
.aplug-confidential-terms dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0 0}
.aplug-confidential-terms dl>div{padding:12px;border-radius:10px;background:var(--aplug-background)}
.aplug-confidential-terms dt{font-size:.78rem;color:var(--aplug-text-muted);font-weight:700}
.aplug-confidential-terms dd{margin:4px 0 0;font-weight:800}
.aplug-customer-route-note{margin-top:16px;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--aplug-primary) 7%,var(--aplug-surface));border:1px solid color-mix(in srgb,var(--aplug-primary) 20%,var(--aplug-border))}
.aplug-customer-route-note strong{display:block;margin-bottom:5px}
.aplug-customer-route-note p{margin:0;color:var(--aplug-text-muted)}
.aplug-confidential-price{margin-top:14px}
.aplug-confidential-price .aplug-partner-recurring-share{margin-top:0}

/* 1.9.0 – partner advertising and print centre */
.aplug-marketing-dashboard-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 22px;padding:22px 24px;border:1px solid var(--aplug-border);border-radius:16px;background:linear-gradient(135deg,#fafbfc,#f4f1e9);box-shadow:0 12px 32px rgba(18,53,58,.07)}.aplug-marketing-dashboard-icon{display:flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:15px;background:var(--aplug-primary);color:#fff}.aplug-marketing-dashboard-icon .dashicons{width:auto;height:auto;font-size:30px}.aplug-marketing-dashboard-card h2{margin:4px 0 5px}.aplug-marketing-dashboard-card p{margin:0;color:var(--aplug-muted)}.aplug-marketing-head{margin-bottom:22px}.aplug-partner-brand-panel{margin-bottom:24px}.aplug-partner-brand-grid{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:22px;align-items:start;margin-bottom:18px}.aplug-partner-logo-box{padding:16px;border:1px solid var(--aplug-border);border-radius:13px;background:#fafbfc}.aplug-partner-logo-box label>span{display:block;font-weight:750;margin:12px 0 7px}.aplug-partner-logo-box input[type=file]{width:100%}.aplug-marketing-logo-preview{display:flex;min-height:150px;align-items:center;justify-content:center;padding:18px;border:1px dashed var(--aplug-border);border-radius:11px;background:#fff}.aplug-marketing-logo-preview img{display:block;max-width:100%;max-height:120px;object-fit:contain}.aplug-marketing-logo-preview.is-empty{flex-direction:column;gap:10px;color:var(--aplug-muted);text-align:center}.aplug-marketing-logo-preview.is-empty .dashicons{width:auto;height:auto;font-size:40px;color:var(--aplug-primary)}.aplug-inline-check{display:flex!important;align-items:flex-start;gap:9px;margin:12px 0}.aplug-inline-check input{margin-top:3px}.aplug-marketing-library{margin-top:24px}.aplug-marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.aplug-marketing-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:22px;border:1px solid var(--aplug-border);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(18,53,58,.06)}.aplug-marketing-card-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:13px;background:#f3f0e8;color:var(--aplug-primary)}.aplug-marketing-card-icon .dashicons{width:auto;height:auto;font-size:25px}.aplug-marketing-card-copy h3{margin:7px 0 3px;font-size:1.15rem}.aplug-marketing-card-copy>strong{display:block;color:var(--aplug-dark);font-size:.93rem}.aplug-marketing-card-copy p{margin:8px 0 0;color:var(--aplug-muted)}.aplug-marketing-card-actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:5px;border-top:1px solid var(--aplug-border)}.aplug-marketing-cobrand-note{display:inline-flex;margin-top:10px;padding:5px 9px;border-radius:999px;background:#fff2e7;color:#8a4e18;font-size:.78rem;font-weight:750}.aplug-context-note p{margin:.35rem 0 0}
@media(max-width:900px){.aplug-marketing-grid,.aplug-partner-brand-grid{grid-template-columns:1fr}.aplug-marketing-dashboard-card{grid-template-columns:auto 1fr}.aplug-marketing-dashboard-card>a{grid-column:1/-1;text-align:center}}
@media(max-width:620px){.aplug-marketing-grid{grid-template-columns:1fr}.aplug-marketing-card{grid-template-columns:1fr}.aplug-marketing-card-icon{width:44px;height:44px}.aplug-marketing-dashboard-card{grid-template-columns:1fr}.aplug-marketing-dashboard-icon{width:48px;height:48px}.aplug-marketing-card-actions{justify-content:stretch}.aplug-marketing-card-actions .aplug-button{width:100%;text-align:center}}

/* Public partner pages – version 2.0.0 */
.aplug-partner-page-dashboard-card .aplug-marketing-dashboard-icon{background:linear-gradient(135deg,var(--aplug-primary,#0b1d38),var(--aplug-brand-dark,#061225))}.aplug-text-link{display:inline-flex;margin-top:8px;font-weight:700}.aplug-public-page-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:18px 20px;border:1px solid #dce1e9;border-radius:14px;background:#fff}.aplug-public-page-status>div{display:flex;flex-direction:column;gap:3px}.aplug-public-page-status strong{color:#061225}.aplug-public-page-status span{font-size:12px;color:#667286}.aplug-public-page-status.is-live{border-color:#b9dccd;background:#f1fbf6}.aplug-public-page-status.is-draft{border-color:#ead5b6;background:#fff9ef}.aplug-public-page-enable{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #cfe1de;border-radius:12px;background:#f4f9f8;margin-bottom:22px}.aplug-public-page-enable input{margin-top:5px}.aplug-public-page-enable span{display:flex;flex-direction:column;gap:4px}.aplug-public-page-enable small{color:#667286}.aplug-partner-public-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.aplug-partner-public-media-card{padding:20px;border:1px solid #dce1e9;border-radius:14px;background:#fff}.aplug-partner-public-media-card h3{margin:0 0 14px}.aplug-partner-public-image-preview{display:flex;align-items:center;justify-content:center;min-height:170px;margin-bottom:16px;border-radius:12px;background:#f3f5f8;overflow:hidden}.aplug-partner-public-image-preview img{display:block;max-width:100%;max-height:190px;object-fit:contain}.aplug-partner-public-image-preview.is-empty{flex-direction:column;gap:8px;color:#667286}.aplug-partner-public-image-preview.is-empty .dashicons{font-size:38px;width:38px;height:38px}.aplug-partner-public-options{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0 8px}.aplug-partner-public-page{--pp-primary:#0b1d38;--pp-dark:#061225;--pp-accent:#d9bd69;--pp-bg:#f3f5f8;--pp-border:#dce1e9;--pp-text:#111625;--pp-muted:#667286;max-width:1180px;margin:0 auto;color:var(--pp-text);font-family:inherit}.aplug-partner-public-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:560px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,var(--pp-dark),var(--pp-primary));box-shadow:0 20px 55px rgba(18,53,58,.18)}.aplug-partner-public-hero-copy{padding:64px 56px;color:#fff;display:flex;flex-direction:column;justify-content:center}.aplug-partner-public-logo-wrap{display:flex;align-items:center;width:max-content;max-width:260px;min-height:70px;padding:12px 16px;margin-bottom:28px;border-radius:14px;background:#fff}.aplug-partner-public-logo{display:block;max-width:220px;max-height:68px;object-fit:contain}.aplug-partner-public-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#edd68d}.aplug-partner-public-hero h1{margin:8px 0 4px;font-size:clamp(38px,5vw,66px);line-height:1.02;color:#fff}.aplug-partner-public-hero h2{margin:12px 0 18px;font-size:clamp(21px,2.4vw,31px);line-height:1.25;color:#fff}.aplug-partner-public-hero p{font-size:17px;line-height:1.7;color:rgba(255,255,255,.9)}.aplug-partner-public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.aplug-partner-call-button,.aplug-partner-contact-button,.aplug-partner-contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border:0;border-radius:10px;font-weight:800;text-decoration:none;cursor:pointer}.aplug-partner-call-button{background:var(--pp-accent);color:#fff}.aplug-partner-contact-button{background:#fff;color:var(--pp-dark)}.aplug-partner-public-image-wrap{min-height:100%;background:#dfe9e7}.aplug-partner-public-photo{width:100%;height:100%;min-height:560px;object-fit:cover}.aplug-partner-public-image-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#d8e8e5,#eef4f3);color:var(--pp-primary)}.aplug-partner-public-image-placeholder .dashicons{font-size:110px;width:110px;height:110px;opacity:.55}.aplug-partner-public-section{padding:72px 0}.aplug-partner-public-section-head span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--pp-primary)}.aplug-partner-public-section-head h2{margin:6px 0 8px;font-size:34px;color:var(--pp-dark)}.aplug-partner-public-section-head p{max-width:760px;color:var(--pp-muted)}.aplug-partner-public-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.aplug-partner-public-services article{display:flex;align-items:center;gap:12px;min-height:78px;padding:18px;border:1px solid var(--pp-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(18,53,58,.06)}.aplug-partner-public-services .dashicons{color:var(--pp-primary)}.aplug-partner-public-contact-overview{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:42px;border-radius:22px;background:var(--pp-bg)}.aplug-partner-public-contact-overview h2{margin:5px 0 22px;color:var(--pp-dark)}.aplug-partner-public-contact-overview dl{display:grid;gap:12px;margin:0}.aplug-partner-public-contact-overview dl div{display:grid;grid-template-columns:130px 1fr;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--pp-border)}.aplug-partner-public-contact-overview dt{font-weight:800;color:var(--pp-dark)}.aplug-partner-public-contact-overview dd{margin:0;color:var(--pp-muted)}.aplug-partner-public-cooperation{align-self:start;padding:26px;border-radius:16px;background:#fff;border:1px solid var(--pp-border)}.aplug-partner-public-cooperation strong{font-size:22px;color:var(--pp-primary)}.aplug-partner-public-cooperation p{color:var(--pp-muted)}.aplug-partner-public-form-section{margin-top:56px;padding:46px;border:1px solid var(--pp-border);border-radius:22px;background:#fff}.aplug-partner-public-contact-form{margin-top:28px}.aplug-partner-public-contact-form .aplug-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.aplug-partner-public-contact-form label{display:flex;flex-direction:column;gap:7px}.aplug-partner-public-contact-form input,.aplug-partner-public-contact-form textarea{width:100%;min-height:48px;border:1px solid var(--pp-border);border-radius:9px;padding:12px 13px;font:inherit}.aplug-partner-public-contact-form textarea{min-height:150px}.aplug-contact-consent{flex-direction:row!important;align-items:flex-start;gap:10px!important;margin:18px 0}.aplug-contact-consent input{width:auto!important;min-height:0!important;margin-top:4px}.aplug-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.aplug-partner-contact-submit{background:var(--pp-primary);color:#fff}.aplug-partner-contact-notice{display:flex;flex-direction:column;gap:5px;margin-top:18px;padding:15px 17px;border-radius:10px}.aplug-partner-contact-notice.success{background:#edf9f2;border:1px solid #b9dccd}.aplug-partner-contact-notice.error{background:#fff0f0;border:1px solid #efc2c2}.aplug-partner-public-footer{margin:56px 0 20px;padding:24px 0;border-top:1px solid var(--pp-border);color:var(--pp-muted)}.aplug-partner-public-footer strong{color:var(--pp-dark)}.aplug-partner-public-unavailable{padding:28px;border:1px solid #dce1e9;border-radius:12px;background:#fff}.aplug-public-partner-directory-intro{max-width:900px;margin:0 auto;padding:60px 24px}.aplug-public-partner-directory-intro h1{font-size:42px;color:#061225}.aplug-public-partner-directory-intro p{font-size:18px;color:#667286}.aplug-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.aplug-inline-form{display:inline-flex}
@media(max-width:900px){.aplug-partner-public-hero{grid-template-columns:1fr}.aplug-partner-public-image-wrap,.aplug-partner-public-photo{min-height:380px}.aplug-partner-public-contact-overview{grid-template-columns:1fr}.aplug-partner-public-media-grid{grid-template-columns:1fr}}
@media(max-width:640px){.aplug-partner-public-hero-copy{padding:38px 24px}.aplug-partner-public-services,.aplug-partner-public-contact-form .aplug-fields{grid-template-columns:1fr}.aplug-partner-public-contact-overview,.aplug-partner-public-form-section{padding:26px 20px}.aplug-partner-public-contact-overview dl div{grid-template-columns:1fr;gap:4px}.aplug-public-page-status{align-items:flex-start;flex-direction:column}.aplug-partner-public-actions{flex-direction:column}.aplug-partner-call-button,.aplug-partner-contact-button{width:100%}}

/* 2.1.0 – payment cycle choice for recurring services */
.aplug-recurring-cycle-total{display:grid;gap:5px;margin:15px 0 0;padding:15px 17px;border-inline-start:5px solid var(--aplug-success);border-radius:10px;background:#eaf7f0}
.aplug-recurring-cycle-total strong{color:var(--aplug-success);font-size:1.08rem}
.aplug-recurring-cycle-total small{color:var(--aplug-muted);line-height:1.5}

/* 2.2.1 – marketing cards stay inside the portal column; help icons remain perfectly circular. */
.aplug-marketing-dashboard-card,.aplug-marketing-card,.aplug-marketing-card-copy,.aplug-partner-brand-grid>*,.aplug-partner-logo-box,.aplug-marketing-library{min-width:0;max-width:100%}
.aplug-marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
.aplug-marketing-card{width:100%;overflow:hidden}
.aplug-marketing-card-copy h3,.aplug-marketing-card-copy strong,.aplug-marketing-card-copy p{overflow-wrap:anywhere;word-break:normal}
.aplug-marketing-card-actions{flex-wrap:wrap;gap:10px}
.aplug-marketing-card-actions .aplug-button{max-width:100%;white-space:normal;text-align:center}
.aplug-partner-brand-grid .aplug-fields,.aplug-partner-brand-grid input,.aplug-partner-brand-grid textarea,.aplug-partner-brand-grid select{min-width:0;max-width:100%;width:100%}
.aplug-help-button::before{flex:0 0 26px!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:26px!important;max-height:26px!important;aspect-ratio:1/1!important;border-radius:999px!important;box-sizing:border-box!important;line-height:1!important}
@media(max-width:960px){.aplug-marketing-grid{grid-template-columns:1fr}}


/* 2.2.2: canonical partner bonus rates */
.aplug-bonus-grid .aplug-bonus-rate {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 72px;
    min-height: 44px;
    margin-bottom: 12px;
    padding: 6px 14px;
    border-radius: 999px;
    background: var(--aplug-brand-dark, #0b2447);
    color: #fff;
    font-size: 1.15rem;
    font-weight: 800;
    line-height: 1;
}

/* 2.4.0 – geschütztes Statistik-Dashboard für Regionalleiter. */
.aplug-regional-team-dashboard-card{border-color:#b8d8d8;background:linear-gradient(135deg,#f7fbfb,#edf6f6)}
.aplug-regional-team-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0 0 20px;padding:26px 28px;border-radius:18px;background:linear-gradient(135deg,#030a17 0%,#061225 54%,#0b1d38 100%);box-shadow:0 16px 38px rgba(8,38,74,.18);color:#fff}
.aplug-regional-team-intro h2{margin:7px 0 8px;color:#fff;font-size:clamp(1.45rem,2.5vw,2.05rem)}
.aplug-regional-team-intro p{max-width:820px;margin:0;color:rgba(255,255,255,.86);line-height:1.6}
.aplug-regional-team-intro .aplug-section-kicker{color:#d5f1f0}
.aplug-regional-team-identity{display:flex;min-width:190px;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.10)}
.aplug-regional-team-identity strong{font-size:1.05rem;color:#fff}
.aplug-regional-team-identity span{color:rgba(255,255,255,.76)}
.aplug-regional-team-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0 0 20px;padding:16px 18px;border:1px solid var(--aplug-border);border-radius:13px;background:#fff}
.aplug-regional-team-filter label{display:flex;min-width:220px;flex-direction:column;gap:6px;font-weight:750;color:var(--aplug-dark)}
.aplug-regional-team-filter input{min-height:46px;border:1px solid var(--aplug-border);border-radius:9px;padding:9px 12px;font:inherit}
.aplug-regional-team-stats{margin-bottom:22px}
.aplug-regional-team-card{margin-bottom:22px}
.aplug-regional-team-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--aplug-border);border-radius:13px}
.aplug-regional-team-table{width:100%;min-width:860px;border-collapse:collapse;background:#fff}
.aplug-regional-team-table th,.aplug-regional-team-table td{padding:14px 15px;border-bottom:1px solid var(--aplug-border);text-align:start;vertical-align:middle}
.aplug-regional-team-table th{background:#edf5f5;color:var(--aplug-dark);font-size:.9rem}
.aplug-regional-team-table tbody tr:last-child td{border-bottom:0}
.aplug-regional-team-table tbody tr:hover td{background:#f8fbfb}
.aplug-regional-team-table td strong,.aplug-regional-team-table td small{display:block}
.aplug-regional-team-table td small{margin-top:4px;color:var(--aplug-muted);line-height:1.35}
.aplug-regional-team-summary{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}
.aplug-regional-team-summary span{padding:9px 12px;border-radius:999px;background:#edf5f5;color:var(--aplug-dark)}
.aplug-regional-report-list{display:grid;gap:12px}
.aplug-regional-report-list>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.65fr) minmax(130px,.65fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--aplug-border);border-radius:13px;background:#fff}
.aplug-regional-report-list>article>div{display:flex;min-width:0;flex-direction:column;gap:4px}
.aplug-regional-report-list>article small,.aplug-regional-report-list>article span{color:var(--aplug-muted)}
.aplug-regional-report-list>article>div:last-child{align-items:flex-end}
@media(max-width:900px){.aplug-regional-team-intro{grid-template-columns:1fr}.aplug-regional-team-identity{min-width:0}.aplug-regional-report-list>article{grid-template-columns:1fr 1fr}.aplug-regional-report-list>article>div:last-child{align-items:flex-start}}
@media(max-width:640px){.aplug-regional-team-intro{padding:22px 18px}.aplug-regional-team-filter,.aplug-regional-team-filter label,.aplug-regional-team-filter .aplug-button{width:100%}.aplug-regional-report-list>article{grid-template-columns:1fr}.aplug-regional-team-table{min-width:0}.aplug-regional-team-table thead{display:none}.aplug-regional-team-table,.aplug-regional-team-table tbody,.aplug-regional-team-table tr,.aplug-regional-team-table td{display:block;width:100%}.aplug-regional-team-table tr{padding:10px 12px;border-bottom:1px solid var(--aplug-border)}.aplug-regional-team-table td{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(0,1fr);gap:10px;padding:9px 0;border:0}.aplug-regional-team-table td:before{content:attr(data-label);font-weight:750;color:var(--aplug-dark)}.aplug-regional-team-table td strong,.aplug-regional-team-table td small{display:inline}}

/* 2.4.1 – einheitlicher Pruss-Webservice-Portalstil in tiefem Navy und hochwertigem Gold. */
:root{
  --aplug-navy-1000:#020711;
  --aplug-navy-950:#030a17;
  --aplug-navy-900:#061225;
  --aplug-navy-850:#08182f;
  --aplug-navy-800:#0b1d38;
  --aplug-navy-700:#112b4f;
  --aplug-gold-100:#fff5d6;
  --aplug-gold-200:#f5e3a7;
  --aplug-gold-300:#edd68d;
  --aplug-gold-400:#d9bd69;
  --aplug-gold-500:#c5a451;
  --aplug-gold-600:#a98537;
  --aplug-primary:#0b1d38;
  --aplug-primary-hover:#112b4f;
  --aplug-dark:#061225;
  --aplug-accent:#d9bd69;
  --aplug-accent-soft:#fff8e7;
  --aplug-bg:#f3f5f8;
  --aplug-surface:#fff;
  --aplug-text:#111625;
  --aplug-muted:#667286;
  --aplug-border:#dce1e9;
  --aplug-success:#18794e;
  --aplug-warning:#9a6700;
  --aplug-danger:#b42318;
  --aplug-radius:16px;
  --aplug-shadow:0 20px 50px rgba(2,7,17,.09);
}
.aplug-portal,.aplug-login-shell,.aplug-partner-public-page,.aplug-public-partner-directory-intro{
  color:var(--aplug-text);
  font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.aplug-portal *,.aplug-login-shell *,.aplug-partner-public-page *{box-sizing:border-box}
.aplug-portal h1,.aplug-portal h2,.aplug-portal h3,.aplug-login-shell h1,.aplug-login-shell h2,.aplug-partner-public-page h1,.aplug-partner-public-page h2,.aplug-partner-public-page h3{
  font-family:Georgia,"Times New Roman",serif;
  letter-spacing:-.018em;
}
.aplug-brand-head,.aplug-login-head,.aplug-entry-head,.aplug-partner-public-hero-copy,.aplug-regional-team-intro{
  border:1px solid rgba(226,201,126,.20);
  background:
    radial-gradient(circle at 0 0,rgba(51,94,148,.27),transparent 42%),
    radial-gradient(circle at 100% 100%,rgba(203,169,79,.09),transparent 40%),
    linear-gradient(145deg,var(--aplug-navy-950) 0%,var(--aplug-navy-900) 52%,var(--aplug-navy-1000) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 28px 70px rgba(0,3,12,.24);
}
.aplug-brand-head{min-height:190px;padding:40px 44px;border-radius:24px}
.aplug-brand-head::before,.aplug-login-head::before,.aplug-entry-head::before,.aplug-regional-team-intro::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:2px;
  background:linear-gradient(90deg,transparent,var(--aplug-gold-600) 14%,var(--aplug-gold-200) 50%,var(--aplug-gold-600) 86%,transparent);
  opacity:.92;
}
.aplug-brand-head::after,.aplug-login-head::after,.aplug-entry-head::after{border:1px solid rgba(226,201,126,.08);background:transparent}
.aplug-brand-head h1,.aplug-login-head h1,.aplug-entry-head h2{font-weight:400;line-height:1.1}
.aplug-brand-head p,.aplug-login-head p,.aplug-entry-head p{color:#aab6c8;opacity:1;line-height:1.75}
.aplug-kicker,.aplug-entry-kicker,.aplug-brand-head .aplug-kicker{color:var(--aplug-gold-300);font-size:10px;letter-spacing:.19em}
.aplug-section-kicker{color:var(--aplug-gold-600)}
.aplug-head-status{border-color:rgba(226,201,126,.22);background:rgba(226,201,126,.055)}
.aplug-head-status strong{color:var(--aplug-gold-200);font-family:Georgia,"Times New Roman",serif;font-weight:500}
.aplug-project-card,.aplug-panel,.aplug-portal-card,.aplug-empty,.aplug-entry,.aplug-login-card,.aplug-marketing-card,.aplug-marketing-dashboard-card,.aplug-regional-team-card,.aplug-partner-public-form-section,.aplug-partner-public-cooperation{
  border-color:var(--aplug-border);
  border-radius:16px;
  background:linear-gradient(180deg,#fff,#fdfdfe);
  box-shadow:var(--aplug-shadow);
}
.aplug-project-card,.aplug-panel,.aplug-portal-card{padding:26px}
.aplug-project-card:hover,.aplug-portal-card:hover,.aplug-marketing-card:hover,.aplug-entry-action:hover{
  border-color:rgba(197,164,81,.62);
  box-shadow:0 24px 56px rgba(2,7,17,.12);
}
.aplug-button{
  position:relative;
  overflow:hidden;
  min-height:49px;
  border:1px solid rgba(255,244,204,.46);
  border-radius:11px;
  color:#111625!important;
  background:linear-gradient(135deg,var(--aplug-gold-100) 0%,var(--aplug-gold-300) 42%,var(--aplug-gold-500) 100%);
  box-shadow:0 13px 28px rgba(130,96,27,.17),inset 0 1px 0 rgba(255,255,255,.74);
}
.aplug-button:hover{
  transform:translateY(-2px);
  border-color:var(--aplug-gold-300);
  color:#070c17!important;
  background:linear-gradient(135deg,#fff9e7,#efd98f 42%,#c6a24b);
  box-shadow:0 17px 34px rgba(130,96,27,.24),inset 0 1px 0 rgba(255,255,255,.78);
}
.aplug-button-secondary{
  border-color:rgba(6,18,37,.25);
  color:var(--aplug-navy-800)!important;
  background:#fff;
  box-shadow:none;
}
.aplug-button-secondary:hover{border-color:var(--aplug-gold-500);color:var(--aplug-navy-900)!important;background:#fffdf7}
.aplug-button:focus-visible,.aplug-link-button:focus-visible,.aplug-steps a:focus-visible,.aplug-portal a:focus-visible{outline:2px solid var(--aplug-gold-400);outline-offset:3px}
.aplug-status,.aplug-tool-count,.aplug-content-kind,.aplug-page-kind,.aplug-regional-team-summary span{
  border:1px solid rgba(197,164,81,.24);
  color:#74591d;
  background:#fffaf0;
}
.aplug-progress{height:9px;background:#e9edf2}
.aplug-progress span{background:linear-gradient(90deg,var(--aplug-gold-600),var(--aplug-gold-200),var(--aplug-gold-500))}
.aplug-steps{border-radius:16px;background:#fff;box-shadow:var(--aplug-shadow)}
.aplug-steps a{min-height:47px;border-radius:10px}
.aplug-steps a:hover,.aplug-steps a.is-active{color:var(--aplug-gold-200);background:linear-gradient(135deg,var(--aplug-navy-900),var(--aplug-navy-700))}
.aplug-step-number{border:1px solid #e4e8ef;background:#f5f6f8}
.aplug-steps a.is-active .aplug-step-number{border-color:var(--aplug-gold-500);color:var(--aplug-navy-950);background:linear-gradient(135deg,var(--aplug-gold-100),var(--aplug-gold-400))}
.aplug-panel input,.aplug-panel select,.aplug-panel textarea,.aplug-login-card input,.aplug-partner-public-contact-form input,.aplug-partner-public-contact-form textarea{
  border-color:#cfd5df;
  border-radius:10px;
  background:#fff;
}
.aplug-panel input:focus,.aplug-panel select:focus,.aplug-panel textarea:focus,.aplug-login-card input:focus,.aplug-partner-public-contact-form input:focus,.aplug-partner-public-contact-form textarea:focus{
  border-color:var(--aplug-gold-500);
  outline:0;
  box-shadow:0 0 0 3px rgba(217,189,105,.22);
}
.aplug-recommendation-box,.aplug-automatic-price-note,.aplug-recurring-cycle-total,.aplug-switch,.aplug-text-row,.aplug-upload-form{
  border-color:#ddd4bd;
  background:linear-gradient(135deg,#fffdf8,#fff9eb);
}
.aplug-recommendation-copy>span,.aplug-module-recommended,.aplug-service-deadline{color:#74591d;background:#fff1c9}
.aplug-module-card,.aplug-price-choice,.aplug-price-option,.aplug-entry-action,.aplug-marketing-card,.aplug-regional-report-list>article{
  border-color:var(--aplug-border);
  background:#fff;
}
.aplug-module-card:hover,.aplug-price-choice:hover,.aplug-price-option:hover,.aplug-entry-action:hover{border-color:rgba(197,164,81,.64)}
.aplug-module-card.is-recommended{border-color:var(--aplug-gold-500);background:#fffdf6}
.aplug-module-price.is-included,.aplug-file-stats strong,.aplug-entry-copy b{color:var(--aplug-navy-700)}
.aplug-color-preview{border-color:var(--aplug-gold-500)}
.aplug-help-button::before{border-color:var(--aplug-gold-500)!important;color:var(--aplug-gold-600)!important;background:#fffdf7!important;border-radius:50%!important}
.aplug-help-button:hover::before,.aplug-help-button:focus-visible::before{color:var(--aplug-navy-950)!important;background:var(--aplug-gold-300)!important}
.aplug-entry-icon,.aplug-regional-team-table th{
  color:var(--aplug-gold-300);
  background:linear-gradient(135deg,var(--aplug-navy-900),var(--aplug-navy-700));
}
.aplug-entry-action{min-height:190px;border-radius:15px}
.aplug-entry-copy strong{color:var(--aplug-navy-900);font-family:Georgia,"Times New Roman",serif}
.aplug-entry-security>span{color:#12613e;background:#edf9f2}
.aplug-entry-dark,.aplug-entry-theme-dark{
  --ape-surface:var(--aplug-navy-950);
  --ape-text:#fff;
  --ape-muted:#aab6c8;
  --ape-border:rgba(226,201,126,.17);
  border-color:rgba(226,201,126,.17);
  background:linear-gradient(145deg,var(--aplug-navy-950),var(--aplug-navy-900),var(--aplug-navy-1000));
}
.aplug-entry-dark .aplug-entry-action,.aplug-entry-theme-dark .aplug-entry-action{border-color:rgba(226,201,126,.15);background:rgba(255,255,255,.04)}
.aplug-entry-dark .aplug-entry-icon,.aplug-entry-theme-dark .aplug-entry-icon{color:var(--aplug-gold-300);background:rgba(226,201,126,.07)}
.aplug-entry-dark .aplug-entry-copy b,.aplug-entry-theme-dark .aplug-entry-copy b{color:var(--aplug-gold-200)}
.aplug-marketing-grid{gap:22px}
.aplug-marketing-card{position:relative;overflow:hidden}
.aplug-marketing-card::before,.aplug-marketing-dashboard-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--aplug-gold-600),var(--aplug-gold-200),var(--aplug-gold-500))}
.aplug-marketing-card-actions{padding-top:15px;border-top:1px solid #edf0f4}
.aplug-bonus-grid .aplug-bonus-rate{color:var(--aplug-navy-950);background:linear-gradient(135deg,var(--aplug-gold-100),var(--aplug-gold-500))}
.aplug-regional-team-dashboard-card{border-color:#ddd4bd;background:linear-gradient(135deg,#fffdf8,#fff9ea)}
.aplug-regional-team-intro{position:relative;overflow:hidden;border-radius:20px}
.aplug-regional-team-intro .aplug-section-kicker{color:var(--aplug-gold-300)}
.aplug-regional-team-identity{border-color:rgba(226,201,126,.19);background:rgba(226,201,126,.06)}
.aplug-regional-team-table-wrap{border-color:var(--aplug-border);box-shadow:0 12px 30px rgba(2,7,17,.06)}
.aplug-regional-team-table th{color:#f5f7fb}
.aplug-regional-team-table tbody tr:hover td{background:#fffaf0}
.aplug-partner-public-page{--pp-primary:#0b1d38;--pp-primary-hover:#112b4f;--pp-dark:#061225;--pp-accent:#d9bd69;--pp-bg:#f3f5f8;--pp-surface:#fff;--pp-text:#111625;--pp-muted:#667286;--pp-border:#dce1e9}
.aplug-partner-public-hero{border:1px solid rgba(226,201,126,.18);border-radius:24px;box-shadow:0 28px 70px rgba(0,3,12,.18)}
.aplug-partner-public-hero-copy{border:0;box-shadow:none}
.aplug-partner-public-hero-copy h1{color:#fff;font-weight:400}
.aplug-partner-public-hero-copy p{color:#aab6c8}
.aplug-partner-public-actions .aplug-button,.aplug-partner-call-button,.aplug-partner-contact-button{border-radius:11px}
.aplug-partner-public-services article{border-color:var(--pp-border);background:#fff;box-shadow:0 12px 30px rgba(2,7,17,.06)}
.aplug-partner-public-services article::before{background:linear-gradient(180deg,var(--aplug-gold-600),var(--aplug-gold-300))}
.aplug-partner-public-contact-overview{background:#f3f5f8}
.aplug-partner-public-footer{border-color:rgba(197,164,81,.35)}
.aplug-public-partner-directory-intro h1{color:var(--aplug-navy-900)}
@media(max-width:720px){
  .aplug-portal,.aplug-login-shell{padding-inline:14px}
  .aplug-brand-head{min-height:0;padding:30px 23px;border-radius:18px}
  .aplug-project-card,.aplug-panel,.aplug-portal-card{padding:20px}
}
@media(prefers-reduced-motion:reduce){
  .aplug-portal *,.aplug-portal *::before,.aplug-portal *::after,.aplug-login-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

/* Welcome page and editable public subpage system – 2.5.0 */
.aplug-team-page-content>.aplug-team-public-home{
  width:min(100% - 48px,1440px);
  max-width:1440px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.aplug-team-public-home>p:empty,.aplug-team-public>p:empty{display:none}
.aplug-editorial-eyebrow,.aplug-editorial-heading>span,.aplug-editorial-hero>span,.aplug-editorial-cta>div>span{
  display:inline-flex;align-items:center;gap:10px;color:#c5a451;font-size:.73rem;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase
}
.aplug-editorial-eyebrow:before,.aplug-editorial-heading>span:before,.aplug-editorial-hero>span:before,.aplug-editorial-cta>div>span:before{
  content:"";width:30px;height:1px;background:linear-gradient(90deg,#d9bd69,transparent)
}
.aplug-welcome-hero{
  position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:46px;align-items:center;overflow:hidden;
  padding:clamp(38px,6vw,76px);border:1px solid rgba(226,201,126,.18);border-radius:26px;color:#f5f7fb;
  background:radial-gradient(circle at 8% 8%,rgba(35,72,121,.28),transparent 38%),radial-gradient(circle at 98% 100%,rgba(197,164,81,.10),transparent 40%),linear-gradient(145deg,#030a17 0%,#061225 52%,#020711 100%);
  box-shadow:0 30px 80px rgba(0,3,12,.30)
}
.aplug-welcome-hero:before,.aplug-welcome-hero:after{content:"";position:absolute;border:1px solid rgba(226,201,126,.08);border-radius:50%;pointer-events:none}
.aplug-welcome-hero:before{width:320px;height:320px;right:-150px;top:-160px}.aplug-welcome-hero:after{width:220px;height:220px;right:16%;bottom:-170px}
.aplug-welcome-hero__copy,.aplug-welcome-hero__panel{position:relative;z-index:1;min-width:0}
.aplug-welcome-hero h1,.aplug-editorial-hero h1,.aplug-editorial-cta h2{
  font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em
}
.aplug-welcome-hero h1{max-width:900px;margin:.28em 0 .35em;color:#fff;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.02}
.aplug-welcome-hero__copy>p{max-width:820px;margin:0;color:#aab6c8;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.8}
.aplug-editorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}
.aplug-editorial-actions .aplug-button{min-height:50px;padding-inline:24px}
.aplug-welcome-hero .aplug-button{border-color:rgba(255,244,204,.34);color:#111625!important;background:linear-gradient(135deg,#fff5d6 0%,#edd68d 42%,#c5a451 100%);box-shadow:0 13px 30px rgba(130,96,27,.20)}
.aplug-welcome-hero .aplug-button:hover{border-color:#f5e3a7;background:linear-gradient(135deg,#fff8e3,#f5e3a7,#d9bd69)}
.aplug-welcome-hero .aplug-button-secondary{border-color:rgba(226,201,126,.3);color:#f5e3a7!important;background:rgba(255,255,255,.035);box-shadow:none}
.aplug-welcome-hero .aplug-button-secondary:hover{color:#fff!important;background:rgba(255,255,255,.075)}
.aplug-editorial-text-link{display:inline-flex;min-height:46px;align-items:center;padding:0 8px;color:#f5e3a7!important;font-weight:750;text-decoration:none!important}
.aplug-editorial-text-link:hover{color:#fff!important}
.aplug-welcome-hero__panel{padding:26px;border:1px solid rgba(226,201,126,.18);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.aplug-welcome-hero__panel-kicker{display:block;margin-bottom:16px;color:#edd68d;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.aplug-welcome-hero__panel ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.aplug-welcome-hero__panel li{display:grid;grid-template-columns:1fr;gap:3px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.028)}
.aplug-welcome-hero__panel strong{color:#fff}.aplug-welcome-hero__panel span{color:#aab6c8;font-size:.9rem;line-height:1.55}
.aplug-editorial-section{padding:clamp(48px,7vw,84px) 0}
.aplug-editorial-section--soft{margin-top:0;padding-inline:clamp(22px,4vw,54px);border:1px solid #e1e5eb;border-radius:24px;background:linear-gradient(145deg,#fff,#f6f7f9)}
.aplug-editorial-heading{max-width:860px;margin:0 auto 32px;text-align:center}
.aplug-editorial-heading>span{justify-content:center}.aplug-editorial-heading h2{margin:.32em 0 .25em;color:#061225;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;letter-spacing:-.025em;line-height:1.1}.aplug-editorial-heading p{margin:.6em 0 0;color:#667286;font-size:1.02rem;line-height:1.7}
.aplug-route-grid,.aplug-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.aplug-route-grid article,.aplug-feature-grid article,.aplug-faq-grid section{position:relative;min-width:0;padding:28px;border:1px solid #dce1e9;border-radius:17px;background:#fff;box-shadow:0 14px 36px rgba(6,18,37,.07);overflow:hidden}
.aplug-route-grid article:before,.aplug-feature-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#fff5d6,#c5a451,#a98537)}
.aplug-route-grid__number{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border:1px solid rgba(169,133,55,.28);border-radius:12px;color:#a98537;background:#fff9e9;font-weight:850}
.aplug-route-grid h3,.aplug-feature-grid h3{margin:0 0 .55em;color:#061225;font-size:1.25rem}.aplug-route-grid p,.aplug-feature-grid p{color:#667286;line-height:1.7}.aplug-route-grid a{display:inline-flex;margin-top:8px;color:#0b1d38!important;font-weight:800;text-decoration:none!important}.aplug-route-grid a:hover{color:#a98537!important}.aplug-feature-grid article>span{display:block;margin-bottom:9px;color:#a98537;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.aplug-public-steps--four{grid-template-columns:repeat(2,minmax(0,1fr))}.aplug-public-steps--four li{height:100%}
.aplug-editorial-center{text-align:center}.aplug-editorial-center .aplug-button{margin-top:22px}
.aplug-editorial-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.aplug-editorial-checklist li{position:relative;padding:16px 16px 16px 48px;border:1px solid #dce1e9;border-radius:12px;background:#fff;color:#111625;font-weight:650}.aplug-editorial-checklist li:before{content:"✓";position:absolute;left:15px;top:13px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#061225;background:linear-gradient(135deg,#fff5d6,#d9bd69);font-weight:900}
.aplug-editorial-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 10px;padding:clamp(30px,5vw,52px);border:1px solid rgba(226,201,126,.18);border-radius:22px;color:#f5f7fb;background:radial-gradient(circle at 0 0,rgba(35,72,121,.24),transparent 42%),linear-gradient(145deg,#030a17,#061225 60%,#020711);box-shadow:0 24px 60px rgba(0,3,12,.22)}
.aplug-editorial-cta h2{max-width:820px;margin:.28em 0 0;color:#fff;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.12}.aplug-editorial-cta .aplug-editorial-actions{flex:0 0 auto;margin:0}.aplug-editorial-cta .aplug-button{border-color:rgba(255,244,204,.34);color:#111625!important;background:linear-gradient(135deg,#fff5d6,#edd68d,#c5a451)}.aplug-editorial-cta .aplug-button-secondary{color:#f5e3a7!important;background:transparent}
.aplug-editorial-hero{position:relative;overflow:hidden;margin-bottom:32px;padding:clamp(32px,5vw,58px);border:1px solid rgba(226,201,126,.18);border-radius:22px;color:#f5f7fb;background:radial-gradient(circle at 8% 8%,rgba(35,72,121,.24),transparent 38%),linear-gradient(145deg,#030a17,#061225 56%,#020711);box-shadow:0 22px 60px rgba(0,3,12,.22)}
.aplug-editorial-hero:after{content:"";position:absolute;right:-100px;top:-135px;width:260px;height:260px;border:1px solid rgba(226,201,126,.09);border-radius:50%}.aplug-editorial-hero>*{position:relative;z-index:1}.aplug-editorial-hero h1{max-width:980px;margin:.3em 0 .28em;color:#fff;font-size:clamp(2rem,4.5vw,3.9rem);line-height:1.05}.aplug-editorial-hero p{max-width:880px;margin:.6em 0 0;color:#aab6c8;font-size:1.04rem;line-height:1.75}.aplug-editorial-hero--compact{padding:clamp(28px,4vw,46px)}.aplug-editorial-hero--compact h1{font-size:clamp(1.9rem,3.5vw,3.2rem)}
.aplug-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aplug-faq-grid section{padding:24px}.aplug-faq-grid h3{margin:0 0 .5em;color:#061225}.aplug-faq-grid p{margin:0;color:#667286;line-height:1.7}
.aplug-editorial-notice{padding:24px;border:1px solid #ead79c;border-inline-start:5px solid #c5a451;border-radius:14px;background:#fff9e9}.aplug-editorial-notice strong{color:#061225}.aplug-editorial-notice p{margin:.5em 0 0;color:#667286;line-height:1.7}.aplug-editorial-notice--info{border-color:#cad5e3;border-inline-start-color:#112b4f;background:#f5f7fa}
.aplug-team-public-application+.aplug-application-shell,.aplug-team-public-customer_start+.aplug-customer-start-shell,.aplug-team-public-entry+.aplug-entry-shell,.aplug-team-public-login+.aplug-login-shell,.aplug-team-public-portal+.aplug-portal{margin-top:0}
@media(max-width:1000px){.aplug-welcome-hero{grid-template-columns:1fr}.aplug-welcome-hero__panel{max-width:none}.aplug-route-grid,.aplug-feature-grid{grid-template-columns:1fr}.aplug-editorial-cta{align-items:flex-start;flex-direction:column}.aplug-editorial-cta .aplug-editorial-actions{width:100%}.aplug-public-steps--four{grid-template-columns:1fr}}
@media(max-width:720px){.aplug-team-page-content>.aplug-team-public-home{width:calc(100% - 24px)}.aplug-welcome-hero{padding:30px 22px;border-radius:19px}.aplug-welcome-hero h1{font-size:clamp(2.15rem,12vw,3.2rem)}.aplug-editorial-actions{align-items:stretch;flex-direction:column}.aplug-editorial-actions .aplug-button,.aplug-editorial-actions .aplug-editorial-text-link{width:100%;justify-content:center}.aplug-editorial-section{padding:46px 0}.aplug-editorial-section--soft{padding:30px 16px}.aplug-editorial-checklist,.aplug-faq-grid{grid-template-columns:1fr}.aplug-editorial-hero{padding:30px 22px;border-radius:18px}.aplug-editorial-cta{padding:28px 22px;border-radius:18px}.aplug-editorial-cta .aplug-button{width:100%}}


/* 2.5.1 – compact managed head and expanded role-specific FAQ */
.aplug-global-header-inner{max-width:1500px}
.aplug-global-brand{flex:0 0 auto}
.aplug-global-nav{flex:1 1 auto;min-width:0}
.aplug-global-menu{justify-content:flex-end;flex-wrap:wrap;row-gap:4px}
.aplug-global-menu>li>a{white-space:nowrap}
.aplug-global-login{flex:0 0 auto}
.aplug-faq-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 44px}
.aplug-faq-jump a{display:flex;flex-direction:column;gap:5px;min-width:0;padding:20px 22px;border:1px solid rgba(169,133,55,.25);border-radius:15px;color:#061225!important;background:linear-gradient(145deg,#fffdf7,#fff);box-shadow:0 12px 30px rgba(6,18,37,.06);text-decoration:none!important}
.aplug-faq-jump a:hover{border-color:#c5a451;transform:translateY(-1px)}
.aplug-faq-jump strong{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:500}
.aplug-faq-jump span{color:#667286;line-height:1.55}
.aplug-faq-category{scroll-margin-top:28px}
.aplug-faq-category+.aplug-faq-category{margin-top:76px;padding-top:70px;border-top:1px solid #dce1e9}
.aplug-faq-category__heading{max-width:900px;margin:0 auto 30px;text-align:center}
.aplug-faq-category__heading>span{display:inline-flex;align-items:center;gap:10px;color:#a98537;font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.aplug-faq-category__heading>span:before{content:"";width:30px;height:1px;background:linear-gradient(90deg,#d9bd69,transparent)}
.aplug-faq-category__heading h2{margin:.3em 0 .24em;color:#061225;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:400;line-height:1.1}
.aplug-faq-category__heading p{margin:0;color:#667286;font-size:1.02rem;line-height:1.7}
.aplug-faq-category .aplug-faq-grid{align-items:stretch}
.aplug-faq-category .aplug-faq-grid section{height:100%;border-top:3px solid #c5a451}
.aplug-faq-category--partners .aplug-faq-grid section{border-top-color:#112b4f}
.aplug-faq-category .aplug-faq-grid h3{font-size:1.08rem;line-height:1.35}
@media(max-width:1180px){.aplug-global-header-inner{gap:16px}.aplug-global-menu a{padding:9px 9px;font-size:.84rem}}
@media(max-width:980px){.aplug-global-nav{order:3;flex-basis:100%;width:100%;overflow:visible}.aplug-global-menu{min-width:0;justify-content:flex-start}.aplug-global-menu .sub-menu{z-index:80}}
@media(max-width:720px){.aplug-global-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.aplug-global-menu>li>a{min-height:44px;display:flex;align-items:center}.aplug-global-menu .sub-menu{min-width:min(260px,calc(100vw - 32px))}.aplug-faq-jump{grid-template-columns:1fr}.aplug-faq-category+.aplug-faq-category{margin-top:54px;padding-top:50px}}
@media(max-width:430px){.aplug-global-menu{grid-template-columns:1fr}}


/* 2.5.2 – definitive managed-header repair */
.aplug-global-header{isolation:isolate}
.aplug-global-header-inner{width:min(100% - 32px,1500px);padding-inline:0}
.aplug-global-menu>li{flex:0 0 auto}
.aplug-global-menu .sub-menu{max-width:min(320px,calc(100vw - 32px));overflow-wrap:anywhere}
@media(min-width:981px){.aplug-global-header-inner{flex-wrap:nowrap}.aplug-global-nav{overflow:visible}.aplug-global-menu{flex-wrap:nowrap}}
@media(max-width:980px){.aplug-global-header-inner{width:min(100% - 24px,1500px)}.aplug-global-menu{width:100%}}

/* 2.6.0 – eigener PrussWebservice-Eingang im bestehenden Portal. */
.aplug-login-shell{max-width:920px}
.aplug-login-shell .aplug-brand-head{min-height:250px}
.aplug-login-shell .aplug-brand-copy{max-width:560px}
.aplug-login-brand-logo{position:relative;z-index:2;display:flex;flex:0 0 min(320px,38%);align-items:center;justify-content:center;min-height:120px;padding:16px;border:1px solid rgba(217,189,105,.28);border-radius:16px;background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.24)}
.aplug-login-brand-logo img{display:block;width:100%;max-width:280px;max-height:110px;object-fit:contain}
.aplug-login-card{max-width:640px;padding:34px}
.aplug-login-card-head{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--aplug-border)}
.aplug-login-card-head h2{margin:.28em 0 .36em;color:var(--aplug-dark);font-size:clamp(1.55rem,3vw,2rem)}
.aplug-login-card-head p{margin:0;color:var(--aplug-muted);line-height:1.65}
.aplug-login-card label{color:var(--aplug-dark);font-weight:750}
.aplug-login-card input[type=text],.aplug-login-card input[type=password]{min-height:50px;margin-top:7px;background:#fff}
.aplug-login-card .login-remember label{display:flex;align-items:center;gap:9px;font-weight:600;color:var(--aplug-muted)}
.aplug-login-card .login-submit input{min-height:48px;background:linear-gradient(135deg,var(--aplug-navy-800),var(--aplug-navy-700));box-shadow:0 10px 24px rgba(6,18,37,.16)}
.aplug-login-card .login-submit input:hover{background:var(--aplug-navy-700)}
.aplug-login-help a{color:var(--aplug-primary);font-weight:750}
@media(max-width:760px){.aplug-login-shell .aplug-brand-head{align-items:flex-start;flex-direction:column}.aplug-login-brand-logo{width:100%;max-width:360px;flex-basis:auto}.aplug-login-card{padding:26px 22px}}

/* 2.6.8 – Rückwärtskompatibler Darstellungsfallback für bereits vor der allgemeinen Template-Engine gespeicherte Impressums- und AGB-Inhalte.
 * Neu eingefügtes Template-CSS wird später geladen und überschreibt diese Regeln ohne weitere Plugin-Anpassung.
 * Ehemalige Beschreibung: fest eingebundene Navy-/Gold-Gestaltung für die Impressumsseite.
 * Die Gestaltung liegt bewusst in der regulär geladenen Plugin-CSS-Datei und
 * ist damit nicht von im Seiteninhalt eingebetteten <style>-Blöcken abhängig.
 */
.aplug-team-public-legal_notice .pws-legal-page,
.aplug-team-public-legal_notice .pws-legal-page *,
.aplug-team-public-legal_notice .pws-legal-page *::before,
.aplug-team-public-legal_notice .pws-legal-page *::after{box-sizing:border-box}
.aplug-team-public-legal_notice .pws-legal-page{width:100%;max-width:1280px;margin:0 auto;padding:32px 22px 64px;color:#142033;font-family:"Segoe UI",Arial,Helvetica,sans-serif;line-height:1.7}
.aplug-team-public-legal_notice .pws-legal-page a{color:#123d68;text-decoration:underline;text-decoration-color:#c5a255;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}
.aplug-team-public-legal_notice .pws-legal-page a:hover,.aplug-team-public-legal_notice .pws-legal-page a:focus{color:#9b7526;text-decoration-color:#9b7526}
.aplug-team-public-legal_notice .pws-legal-page a:focus-visible{outline:3px solid rgba(197,162,85,.42);outline-offset:4px;border-radius:4px}
.aplug-team-public-legal_notice .pws-legal-hero{position:relative;isolation:isolate;overflow:hidden;min-height:430px;display:flex;align-items:center;padding:clamp(42px,7vw,82px);border:1px solid rgba(218,190,120,.25);border-radius:30px;color:#fff;background:radial-gradient(circle at 15% 15%,rgba(63,112,166,.33) 0,rgba(63,112,166,0) 38%),radial-gradient(circle at 90% 90%,rgba(197,162,85,.18) 0,rgba(197,162,85,0) 38%),linear-gradient(135deg,#020914 0%,#07172b 45%,#0b2542 72%,#030b17 100%);box-shadow:0 35px 90px rgba(2,9,20,.24),inset 0 1px 0 rgba(255,255,255,.08)}
.aplug-team-public-legal_notice .pws-legal-hero::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent 0%,#9e7a32 15%,#ead89c 50%,#9e7a32 85%,transparent 100%)}
.aplug-team-public-legal_notice .pws-legal-hero::after{content:"";position:absolute;z-index:-1;top:-170px;right:-110px;width:430px;height:430px;border:1px solid rgba(234,216,156,.14);border-radius:50%;box-shadow:0 0 0 48px rgba(234,216,156,.035),0 0 0 96px rgba(234,216,156,.02)}
.aplug-team-public-legal_notice .pws-legal-hero-content{position:relative;z-index:2;width:100%;max-width:820px}
.aplug-team-public-legal_notice .pws-legal-eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:20px;color:#ead89c;font-size:.76rem;font-weight:800;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}
.aplug-team-public-legal_notice .pws-legal-eyebrow::before{content:"";width:42px;height:1px;background:linear-gradient(90deg,#9e7a32,#ead89c)}
.aplug-team-public-legal_notice .pws-legal-hero h1{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,8vw,6rem);font-weight:400;letter-spacing:-.055em;line-height:.98}
.aplug-team-public-legal_notice .pws-legal-hero-text{max-width:700px;margin:25px 0 0;color:#b7c3d4;font-size:clamp(1rem,2vw,1.18rem);line-height:1.8}
.aplug-team-public-legal_notice .pws-legal-hero-mark{position:absolute;right:clamp(35px,7vw,90px);bottom:clamp(28px,5vw,56px);display:flex;align-items:center;justify-content:center;width:86px;height:86px;border:1px solid rgba(234,216,156,.4);border-radius:50%;color:#ead89c;background:rgba(2,9,20,.42);box-shadow:inset 0 0 0 7px rgba(234,216,156,.045),0 18px 40px rgba(0,0,0,.22);font-family:Georgia,"Times New Roman",serif;font-size:2rem}
.aplug-team-public-legal_notice .pws-legal-intro{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;margin:-48px 38px 36px}
.aplug-team-public-legal_notice .pws-legal-intro-card{min-width:0;padding:31px 34px;border:1px solid #dce3ec;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 22px 56px rgba(6,24,45,.13)}
.aplug-team-public-legal_notice .pws-legal-intro-card:first-child{border-top:3px solid #c5a255}
.aplug-team-public-legal_notice .pws-legal-intro-label{display:block;margin-bottom:8px;color:#9b7526;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.aplug-team-public-legal_notice .pws-legal-intro-card strong{display:block;color:#07172b;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:400;line-height:1.3}
.aplug-team-public-legal_notice .pws-legal-intro-card p{margin:9px 0 0;color:#68778b;font-size:.96rem}
.aplug-team-public-legal_notice .pws-legal-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.aplug-team-public-legal_notice .pws-legal-card{position:relative;overflow:hidden;grid-column:span 6;min-width:0;padding:clamp(29px,4vw,43px);border:1px solid #dce3ec;border-radius:22px;background:linear-gradient(145deg,#fff 0%,#f8fafd 100%);box-shadow:0 18px 45px rgba(6,24,45,.085)}
.aplug-team-public-legal_notice .pws-legal-card::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#ead89c 0%,#c5a255 45%,#9b7526 100%)}
.aplug-team-public-legal_notice .pws-legal-card-wide{grid-column:span 12}
.aplug-team-public-legal_notice .pws-legal-card-gold{border-color:rgba(197,162,85,.5);background:radial-gradient(circle at 100% 0,rgba(197,162,85,.13),transparent 38%),linear-gradient(135deg,#fffdf7 0%,#fff 60%,#f8fafc 100%)}
.aplug-team-public-legal_notice .pws-legal-card-dark{color:#fff;border-color:rgba(218,190,120,.25);background:radial-gradient(circle at 90% 10%,rgba(197,162,85,.15),transparent 35%),linear-gradient(135deg,#061326 0%,#0b2745 100%);box-shadow:0 24px 60px rgba(6,19,38,.18)}
.aplug-team-public-legal_notice .pws-legal-card-dark::before{background:linear-gradient(180deg,#f0dfa6,#c5a255,#8a6824)}
.aplug-team-public-legal_notice .pws-legal-card-number{position:absolute;top:22px;right:25px;color:rgba(11,37,66,.08);font-family:Georgia,"Times New Roman",serif;font-size:4.7rem;line-height:1;pointer-events:none}
.aplug-team-public-legal_notice .pws-legal-card-dark .pws-legal-card-number{color:rgba(255,255,255,.075)}
.aplug-team-public-legal_notice .pws-legal-section-label{display:block;margin-bottom:10px;color:#a17b2b;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.aplug-team-public-legal_notice .pws-legal-card-dark .pws-legal-section-label{color:#e4ce88}
.aplug-team-public-legal_notice .pws-legal-card h2{position:relative;z-index:1;margin:0 0 23px;color:#07172b;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:400;letter-spacing:-.025em;line-height:1.2}
.aplug-team-public-legal_notice .pws-legal-card-dark h2{color:#fff}
.aplug-team-public-legal_notice .pws-legal-card p{position:relative;z-index:1;margin:0;color:#667589}
.aplug-team-public-legal_notice .pws-legal-card-dark p{color:#bdc9d8}
.aplug-team-public-legal_notice .pws-legal-address{position:relative;z-index:1;margin:0;color:#26364a;font-style:normal;line-height:1.85}
.aplug-team-public-legal_notice .pws-legal-address strong{display:block;margin-bottom:7px;color:#07172b;font-size:1.2rem}
.aplug-team-public-legal_notice .pws-legal-address span{display:block}
.aplug-team-public-legal_notice .pws-legal-contact-list{position:relative;z-index:1;display:grid;gap:16px;margin:0;padding:0;list-style:none}
.aplug-team-public-legal_notice .pws-legal-contact-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:16px 18px;border:1px solid #e1e7ef;border-radius:15px;background:#fff}
.aplug-team-public-legal_notice .pws-legal-contact-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(197,162,85,.55);border-radius:50%;color:#0a2745;background:linear-gradient(135deg,#fff7dc 0%,#ead89c 100%);font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;font-weight:700;box-shadow:0 8px 20px rgba(155,117,38,.13)}
.aplug-team-public-legal_notice .pws-legal-contact-copy{min-width:0}
.aplug-team-public-legal_notice .pws-legal-contact-copy small{display:block;margin-bottom:3px;color:#788699;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.aplug-team-public-legal_notice .pws-legal-contact-copy a{display:inline-block;max-width:100%;color:#0b3158;font-size:1rem;font-weight:700;overflow-wrap:anywhere}
.aplug-team-public-legal_notice .pws-legal-person{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(220px,1.35fr);gap:26px;align-items:start}
.aplug-team-public-legal_notice .pws-legal-person-name{padding:20px;border:1px solid rgba(197,162,85,.35);border-radius:16px;background:rgba(255,255,255,.055)}
.aplug-team-public-legal_notice .pws-legal-person-name strong{display:block;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:400}
.aplug-team-public-legal_notice .pws-legal-person-name span{display:block;margin-top:6px;color:#d6c58b;font-size:.85rem}
.aplug-team-public-legal_notice .pws-legal-person-address{padding-top:10px}
.aplug-team-public-legal_notice .pws-legal-person-address span{display:block;color:#bdc9d8;line-height:1.8}
.aplug-team-public-legal_notice .pws-legal-note{position:relative;z-index:1;max-width:960px;padding-left:26px;border-left:2px solid #c5a255}
.aplug-team-public-legal_notice .pws-legal-note p+p{margin-top:16px}
.aplug-team-public-legal_notice .pws-legal-closing{position:relative;overflow:hidden;margin-top:28px;padding:27px 34px;border:1px solid rgba(197,162,85,.42);border-radius:18px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(197,162,85,.13),transparent 60%),#fff;box-shadow:0 15px 35px rgba(6,24,45,.07)}
.aplug-team-public-legal_notice .pws-legal-closing::before,.aplug-team-public-legal_notice .pws-legal-closing::after{content:"";display:inline-block;width:min(110px,15vw);height:1px;margin:0 17px 4px;background:linear-gradient(90deg,transparent,#c5a255)}
.aplug-team-public-legal_notice .pws-legal-closing::after{transform:scaleX(-1)}
.aplug-team-public-legal_notice .pws-legal-closing span{color:#26364a;font-size:.79rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
@media(max-width:920px){.aplug-team-public-legal_notice .pws-legal-hero{min-height:390px}.aplug-team-public-legal_notice .pws-legal-hero-mark{display:none}.aplug-team-public-legal_notice .pws-legal-intro{grid-template-columns:1fr;margin-right:22px;margin-left:22px}.aplug-team-public-legal_notice .pws-legal-card{grid-column:span 12}}
@media(max-width:680px){.aplug-team-public-legal_notice .pws-legal-page{padding:18px 12px 45px}.aplug-team-public-legal_notice .pws-legal-hero{min-height:330px;padding:40px 24px;border-radius:21px}.aplug-team-public-legal_notice .pws-legal-hero h1{font-size:clamp(2.7rem,16vw,4.5rem)}.aplug-team-public-legal_notice .pws-legal-intro{margin:-30px 10px 26px}.aplug-team-public-legal_notice .pws-legal-intro-card,.aplug-team-public-legal_notice .pws-legal-card{padding:25px 21px;border-radius:17px}.aplug-team-public-legal_notice .pws-legal-content{gap:18px}.aplug-team-public-legal_notice .pws-legal-contact-item{grid-template-columns:45px minmax(0,1fr);gap:12px;padding:13px}.aplug-team-public-legal_notice .pws-legal-contact-icon{width:45px;height:45px;font-size:.92rem}.aplug-team-public-legal_notice .pws-legal-person{grid-template-columns:1fr;gap:14px}.aplug-team-public-legal_notice .pws-legal-person-address{padding:0 4px}.aplug-team-public-legal_notice .pws-legal-card-number{top:18px;right:18px;font-size:3.7rem}.aplug-team-public-legal_notice .pws-legal-closing::before,.aplug-team-public-legal_notice .pws-legal-closing::after{display:none}}
@media print{.aplug-team-public-legal_notice .pws-legal-page{max-width:none;padding:0}.aplug-team-public-legal_notice .pws-legal-hero{min-height:0;padding:35px;color:#000;border:1px solid #999;background:#fff;box-shadow:none}.aplug-team-public-legal_notice .pws-legal-hero h1,.aplug-team-public-legal_notice .pws-legal-card-dark h2,.aplug-team-public-legal_notice .pws-legal-person-name strong{color:#000}.aplug-team-public-legal_notice .pws-legal-hero-text,.aplug-team-public-legal_notice .pws-legal-card-dark p,.aplug-team-public-legal_notice .pws-legal-person-address span{color:#333}.aplug-team-public-legal_notice .pws-legal-intro{margin:20px 0}.aplug-team-public-legal_notice .pws-legal-card,.aplug-team-public-legal_notice .pws-legal-intro-card,.aplug-team-public-legal_notice .pws-legal-closing{break-inside:avoid;box-shadow:none}.aplug-team-public-legal_notice .pws-legal-card-dark{color:#000;background:#fff}}

/* Rückwärtskompatibler Fallback für vor 2.6.8 gespeicherte AGB-Inhalte.
 * Ergänzt den bislang nicht erfassten Kopfbereich, zentriert jeden einzelnen
 * AGB-Abschnitt unabhängig von umgebenden Theme-Regeln und erzwingt für die
 * Inhaltsübersicht zwei klare Spalten auf Desktop. Andere Seiten bleiben
 * vollständig unberührt.
 */
.aplug-team-public-business_terms .pws-agb-template {
  display:block;
  width:100%;
  max-width:1120px;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
.aplug-team-public-business_terms .pws-agb-template > header,
.aplug-team-public-business_terms .pws-agb-template header:first-of-type {
  display:block;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  background:#07182d;
  background-color:#07182d;
  background-image:none;
  border-color:rgba(197,162,85,.34);
  color:#ffffff;
}
.aplug-team-public-business_terms .pws-agb-template > header h1,
.aplug-team-public-business_terms .pws-agb-template header:first-of-type h1 {
  color:#ffffff;
  opacity:1;
}
.aplug-team-public-business_terms .pws-agb-template > header p,
.aplug-team-public-business_terms .pws-agb-template header:first-of-type p {
  color:#eef3f9;
  opacity:1;
}
.aplug-team-public-business_terms .pws-agb-template > header div,
.aplug-team-public-business_terms .pws-agb-template header:first-of-type div {
  color:#f4f7fb;
}
.aplug-team-public-business_terms .pws-agb-template > section > article,
.aplug-team-public-business_terms .pws-agb-template > nav,
.aplug-team-public-business_terms .pws-agb-template section[id^="pws-agb-"],
.aplug-team-public-business_terms .pws-agb-template > footer {
  background:#07182d;
  background-color:#07182d;
  background-image:none;
  border-color:rgba(197,162,85,.34);
  color:#f4f7fb;
}
.aplug-team-public-business_terms .pws-agb-template > section > article strong,
.aplug-team-public-business_terms .pws-agb-template > nav h2,
.aplug-team-public-business_terms .pws-agb-template section[id^="pws-agb-"] h2 {
  color:#ffffff;
}
.aplug-team-public-business_terms .pws-agb-template > section > article p,
.aplug-team-public-business_terms .pws-agb-template section[id^="pws-agb-"] p,
.aplug-team-public-business_terms .pws-agb-template > footer span {
  color:#eef3f9;
  opacity:1;
}
.aplug-team-public-business_terms .pws-agb-template > section > article > span,
.aplug-team-public-business_terms .pws-agb-template > nav > span,
.aplug-team-public-business_terms .pws-agb-template section[id^="pws-agb-"] > span {
  color:#d8e2ee;
}
.aplug-team-public-business_terms .pws-agb-template > section > article a,
.aplug-team-public-business_terms .pws-agb-template > nav a {
  color:#ffffff;
  text-decoration-color:#c5a255;
}
.aplug-team-public-business_terms .pws-agb-template > nav {
  display:block;
  width:100%;
  max-width:1020px;
  margin-left:auto;
  margin-right:auto;
}
.aplug-team-public-business_terms .pws-agb-template > nav ~ div {
  display:block;
  width:100%;
  max-width:1020px;
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
}
.aplug-team-public-business_terms .pws-agb-template > nav > div,
.aplug-team-public-business_terms .pws-agb-template > nav div {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-flow:row;
  gap:8px 28px;
  width:100%;
  max-width:none;
}
.aplug-team-public-business_terms .pws-agb-template section[id^="pws-agb-"] {
  display:block;
  width:100%;
  max-width:1020px;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
.aplug-team-public-business_terms .pws-agb-template section[id^="pws-agb-"] p {
  width:100%;
  max-width:none;
}
@media(max-width:720px){
  .aplug-team-public-business_terms .pws-agb-template > nav,
  .aplug-team-public-business_terms .pws-agb-template section[id^="pws-agb-"] {
    width:100%;
  }
  .aplug-team-public-business_terms .pws-agb-template > nav > div,
  .aplug-team-public-business_terms .pws-agb-template > nav div {
    grid-template-columns:1fr;
  }
}

/* 2.7.0: Nachrichtenbereich stabil und über die gesamte verfügbare Inhaltsbreite. */
.aplug-workspace.is-messages-step .aplug-main,
.aplug-workspace.is-messages-step .aplug-message-panel,
.aplug-workspace.is-messages-step .aplug-message-composer {
  width: 100%;
  max-width: none;
}
.aplug-workspace.is-messages-step .aplug-message-panel {
  grid-column: 1 / -1;
}
@media (max-width: 980px) {
  .aplug-workspace.is-messages-step {
    grid-template-columns: 1fr;
  }
}

/* Projektübersicht 2.7.3: klar benannte Kopierwerkzeuge für einzelne Datenbereiche. */
.aplug-summary-copy-center{margin:22px 0 0;border:1px solid var(--aplug-border);border-radius:14px;background:#f8fafc;overflow:hidden}
.aplug-summary-copy-center>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;cursor:pointer;list-style:none;background:#fff}
.aplug-summary-copy-center>summary::-webkit-details-marker{display:none}
.aplug-summary-copy-center>summary span{color:var(--aplug-muted);font-size:.75rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.aplug-summary-copy-center>summary strong{color:var(--aplug-dark);font-size:1rem;text-align:right}
.aplug-summary-copy-center>summary::after{content:"+";flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--aplug-border);border-radius:50%;color:var(--aplug-primary);font-size:1.2rem;font-weight:800}
.aplug-summary-copy-center[open]>summary::after{content:"−"}
.aplug-summary-copy-center__intro{padding:16px 20px 0;border-top:1px solid var(--aplug-border)}
.aplug-summary-copy-center__intro p{margin:0;color:var(--aplug-muted);line-height:1.6}
.aplug-summary-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 20px}
.aplug-summary-copy-tool{min-width:0;min-height:72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:13px 15px;border:1px solid var(--aplug-border);border-radius:11px;color:var(--aplug-dark);background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.aplug-summary-copy-tool:hover,.aplug-summary-copy-tool:focus-visible{transform:translateY(-1px);border-color:var(--aplug-primary);box-shadow:0 8px 20px rgba(6,18,37,.08)}
.aplug-summary-copy-tool:focus-visible{outline:3px solid rgba(197,164,81,.35);outline-offset:2px}
.aplug-summary-copy-tool span{color:var(--aplug-primary);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.aplug-summary-copy-tool strong{max-width:100%;color:var(--aplug-dark);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}
@media(max-width:900px){.aplug-summary-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.aplug-summary-copy-center>summary{align-items:flex-start;padding:15px 16px}.aplug-summary-copy-center>summary{display:grid;grid-template-columns:minmax(0,1fr) auto}.aplug-summary-copy-center>summary span,.aplug-summary-copy-center>summary strong{grid-column:1;text-align:left}.aplug-summary-copy-center>summary::after{grid-column:2;grid-row:1/3}.aplug-summary-copy-center__intro{padding:14px 16px 0}.aplug-summary-copy-grid{grid-template-columns:1fr;padding:14px 16px 17px}.aplug-summary-copy-tool{min-height:62px}}
@media print{.aplug-summary-copy-center{display:none!important}}

/* Project status controls 2.7.7 */
.aplug-head-tools{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.aplug-status-control{display:flex;align-items:flex-end;gap:8px;padding:10px;border:1px solid var(--aplug-border);border-radius:11px;background:#fff}.aplug-status-control label{display:grid;gap:4px;margin:0;min-width:190px}.aplug-status-control label>span{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--aplug-muted)}.aplug-status-control select{width:100%;min-height:38px;margin:0;padding:7px 30px 7px 10px;border:1px solid var(--aplug-border);border-radius:8px;background:#fff;color:var(--aplug-text);font:inherit;font-size:.82rem}.aplug-status-control button{min-height:38px;margin:0;padding:7px 12px;border:1px solid var(--aplug-primary);border-radius:8px;background:var(--aplug-primary);color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}.aplug-status-control.is-head-control{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1)}.aplug-status-control.is-head-control label>span{color:rgba(255,255,255,.78)}.aplug-status-control.is-head-control select{border-color:rgba(255,255,255,.24);background:#fff;color:#13213a}.aplug-status-control.is-head-control button{border-color:var(--aplug-gold-300);background:var(--aplug-gold-300);color:#111626}.aplug-status-control.is-card-control{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:14px 0}.aplug-status-control.is-card-control label{min-width:0}.aplug-project-card>.aplug-button{width:100%}@media(max-width:980px){.aplug-head-tools{width:100%;justify-content:flex-start}.aplug-status-control.is-head-control{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.aplug-status-control.is-head-control label{min-width:0}}@media(max-width:620px){.aplug-status-control,.aplug-status-control.is-card-control,.aplug-status-control.is-head-control{grid-template-columns:1fr;width:100%}.aplug-status-control button{width:100%}}
