/* Erotic Assistant Private Concierge — all selectors namespaced to the shortcode. */
#eac-app{--eac-rose:#ae7c8d;--eac-plum:#2c1523;--eac-ink:#3b2633;--eac-muted:#826d79;--eac-cream:#faf7f7;--eac-border:#eadde3;--eac-shadow:0 16px 40px rgba(50,20,37,.09);color:var(--eac-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:1230px;margin:24px auto 70px;padding:0 14px;font-size:15px;line-height:1.6}
#eac-app *,#eac-app *:before,#eac-app *:after{box-sizing:border-box}#eac-app h2,#eac-app h3,#eac-app h4{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:var(--eac-plum);line-height:1.22}#eac-app h2{font-size:clamp(28px,3.1vw,43px);margin:8px 0}#eac-app h3{font-size:25px;margin:0 0 17px}#eac-app h4{font-size:20px;margin:0 0 14px}#eac-app a{color:var(--eac-plum);text-decoration:none}#eac-app a:hover{text-decoration:underline}#eac-app .eac-kicker{font-size:10px;letter-spacing:.22em;font-weight:800;text-transform:uppercase;color:var(--eac-rose);margin:0 0 6px}#eac-app .eac-top{background:radial-gradient(circle at 87% 20%,rgba(200,141,166,.22),transparent 36%),linear-gradient(116deg,#311a2a,#51324a);color:#fff;border-radius:18px;padding:35px 39px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}#eac-app .eac-top h2,#eac-app .eac-top p:not(.eac-kicker){color:#fff}#eac-app .eac-top p{margin-bottom:0}#eac-app .eac-top .eac-kicker{color:#e5afc6}#eac-app .eac-top-actions{display:flex;flex-wrap:wrap;gap:9px}#eac-app .eac-btn{border:1px solid var(--eac-rose);background:var(--eac-plum);color:white!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:13px;font-weight:700;padding:12px 17px;cursor:pointer;text-decoration:none!important;min-height:42px;transition:background .18s ease,transform .18s ease}#eac-app .eac-btn:hover{background:#563349;transform:translateY(-1px)}#eac-app .eac-btn-outline{background:transparent;color:var(--eac-plum)!important}#eac-app .eac-btn-outline:hover{background:var(--eac-cream)}#eac-app .eac-top .eac-btn-outline{color:#fff!important;border-color:rgba(255,255,255,.45)}#eac-app .eac-top .eac-btn-outline:hover{background:rgba(255,255,255,.1)}#eac-app .eac-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}#eac-app .eac-stats>div{background:#fff;border:1px solid var(--eac-border);border-radius:12px;box-shadow:var(--eac-shadow);padding:22px 24px}#eac-app .eac-stats span{display:block;font:32px Georgia,serif;color:var(--eac-plum)}#eac-app .eac-stats small{font-size:12px;color:var(--eac-muted)}#eac-app .eac-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px;border-bottom:1px solid var(--eac-border);padding-bottom:12px}#eac-app .eac-tabs a{padding:8px 15px;border-radius:6px;font-weight:700;font-size:13px;color:var(--eac-muted)}#eac-app .eac-tabs a:hover,#eac-app .eac-tabs a.is-current{background:#f2e5ea;color:var(--eac-plum);text-decoration:none}#eac-app .eac-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:18px;align-items:start}#eac-app .eac-panel{min-width:0;background:#fff;border:1px solid var(--eac-border);box-shadow:var(--eac-shadow);border-radius:12px;padding:25px 26px;margin-bottom:18px}#eac-app .eac-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px}#eac-app .eac-section-title h3{margin:0}#eac-app .eac-status{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #e9d9e0;background:#faf0f5;color:#73475c;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:750}#eac-app .eac-request-card{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 2px;border-top:1px solid var(--eac-border);text-decoration:none!important}#eac-app .eac-request-card b{font-size:14px;display:block;color:var(--eac-ink)}#eac-app .eac-request-card small{font-size:11px;display:block;color:var(--eac-muted);margin-top:5px}#eac-app .eac-arrow{color:var(--eac-rose);font-size:20px}#eac-app .eac-side-card{background:linear-gradient(145deg,#45233b,#281a2a);border-radius:12px;padding:30px;color:#fef9fb;margin-bottom:18px}#eac-app .eac-side-card h3,#eac-app .eac-side-card a{color:#fff}#eac-app .eac-side-card p{color:#f0dce8}#eac-app .eac-side-card a{font-weight:700}#eac-app .eac-small,#eac-app .eac-empty{font-size:12px;color:var(--eac-muted)}#eac-app .eac-empty{padding:15px 0}#eac-app .eac-mini-event{display:flex;flex-direction:column;border-top:1px solid var(--eac-border);padding:12px 0}#eac-app .eac-mini-event span{font-size:12px;color:var(--eac-muted)}#eac-app label{font-size:12px;font-weight:750;color:#573c4c;display:block;margin:0 0 15px}#eac-app input:not([type=checkbox]):not([type=hidden]):not([type=submit]),#eac-app select,#eac-app textarea{font:inherit;font-size:14px;display:block;width:100%;margin-top:6px;background:#fff;color:var(--eac-ink);border:1px solid #d8c8d0;border-radius:7px;padding:10px 12px;min-height:42px;box-shadow:none}#eac-app textarea{min-height:90px;resize:vertical}#eac-app input:focus,#eac-app select:focus,#eac-app textarea:focus{outline:2px solid #be8b9f;outline-offset:1px}#eac-app .eac-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}#eac-app .eac-check{display:flex;gap:9px;align-items:flex-start;font-weight:500}#eac-app .eac-check input{margin:4px 0 0}#eac-app .eac-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;border-top:1px solid var(--eac-border);padding-top:20px}#eac-app .eac-meta small{display:block;color:var(--eac-muted);font-size:11px}#eac-app .eac-meta b{display:block;font-size:12px}#eac-app .eac-request-body{white-space:normal}#eac-app .eac-thread{max-height:510px;overflow:auto;margin-bottom:20px}#eac-app .eac-bubble{margin:9px 0 9px 0;background:var(--eac-cream);padding:13px 17px;border-radius:9px;max-width:92%}#eac-app .eac-bubble.mine{margin-left:auto;background:#f5e5ee}#eac-app .eac-bubble.eac-internal{border-left:3px solid #b7853f;background:#fbf2e7}#eac-app .eac-bubble span{font-size:10px;color:var(--eac-muted);font-weight:700}#eac-app .eac-bubble p{margin:6px 0 0;overflow-wrap:anywhere}#eac-app .eac-event,#eac-app .eac-file{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;padding:13px 0;border-top:1px solid var(--eac-border)}#eac-app .eac-event small,#eac-app .eac-file small{display:block;color:var(--eac-muted);font-size:11px}#eac-app .eac-file{display:block;overflow-wrap:anywhere}#eac-app .eac-back{font-size:13px;font-weight:700;display:inline-block;margin-bottom:12px}#eac-app .eac-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#eac-app .eac-package{background:#fff;border:1px solid var(--eac-border);border-radius:13px;box-shadow:var(--eac-shadow);padding:24px;display:flex;flex-direction:column;min-width:0}#eac-app .eac-package h3{font-size:23px}#eac-app .eac-package p{font-size:13px}#eac-app .eac-package ul{padding-left:19px;font-size:13px;flex:1}#eac-app .eac-package .eac-price{font:32px Georgia,serif;color:var(--eac-plum);margin:0}#eac-app .eac-package .eac-price small{font:11px system-ui,sans-serif;color:var(--eac-muted)}#eac-app .eac-package .eac-btn{margin-top:10px}#eac-app .eac-package-cta{margin-bottom:7px}#eac-app .eac-packages-heading{text-align:center;padding:20px 4px 30px}#eac-app .eac-auth{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#362031;border-radius:17px;overflow:hidden;box-shadow:var(--eac-shadow)}#eac-app .eac-auth-intro{padding:48px;background:radial-gradient(circle at 15% 10%,#693b57,#2d1a2a);color:#fff}#eac-app .eac-auth-intro h2{color:#fff}#eac-app .eac-auth-intro p{color:#f1d9e5}#eac-app .eac-auth-intro span{color:#e8c5d5;font-size:12px}#eac-app .eac-auth .eac-panel{margin:0;border-radius:0;padding:42px}#eac-app .eac-auth .eac-panel form#loginform p{margin-bottom:17px}#eac-app .eac-auth .eac-panel #wp-submit{background:var(--eac-plum);color:#fff;border:0;padding:12px 25px;border-radius:7px;cursor:pointer}#eac-app .eac-register{margin-top:20px;border-top:1px solid var(--eac-border);padding-top:15px}#eac-app .eac-register summary{font-size:13px;font-weight:700;cursor:pointer}#eac-app .eac-register form{margin-top:15px}#eac-app .eac-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}#eac-app .eac-notice{background:#eff8f2;color:#20402a;border:1px solid #b6e0c3;border-radius:9px;padding:13px 17px;margin:0 0 15px;font-size:13px}
@media(max-width:950px){#eac-app .eac-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#eac-app .eac-columns{grid-template-columns:1fr}#eac-app .eac-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){#eac-app{margin-top:10px;padding:0 8px}#eac-app .eac-top{display:block;padding:23px}#eac-app .eac-top-actions{margin-top:16px}#eac-app .eac-top h2{font-size:29px}#eac-app .eac-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#eac-app .eac-stats>div{padding:17px}#eac-app .eac-panel{padding:19px}#eac-app .eac-section-title{align-items:flex-start;flex-direction:column}#eac-app .eac-package-grid,#eac-app .eac-auth,#eac-app .eac-field-row{grid-template-columns:1fr}#eac-app .eac-auth-intro,#eac-app .eac-auth .eac-panel{padding:26px}#eac-app .eac-event{display:block}#eac-app .eac-tabs a{padding:7px 9px}}
