@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');

:root{--amd-ink:#21181b;--amd-muted:#766a6e;--amd-paper:#f7f3ee;--amd-card:#fffdfa;--amd-wine:#5c1830;--amd-wine2:#7d2748;--amd-gold:#d7a84b;--amd-line:#e8ded5;--amd-good:#197b58;--amd-bad:#b83245;--amd-shadow:0 18px 50px rgba(54,31,38,.08)}
html{max-width:100%;overflow-x:hidden;overflow-x:clip}
body.amandan-dashboard-page{margin:0;overflow-x:clip;background:var(--amd-paper);color:var(--amd-ink);font-family:"DM Sans",sans-serif;line-height:1.5}
body.amandan-dashboard-page *{box-sizing:border-box}
body.amandan-dashboard-page a{color:inherit}
.amd-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}
.amd-sidebar{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;padding:28px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(160deg,#23151a 0%,#120b0e 100%);color:#fff;display:flex;flex-direction:column;z-index:20}
.amd-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-family:"Playfair Display",serif;font-size:19px;line-height:1.08;letter-spacing:.02em}
.amd-brand small{color:#d8c9ce;font:500 11px "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.2em}
.amd-brand-mark,.amd-login-mark{display:grid;place-items:center;width:49px;height:49px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#f0c66d;font:700 27px "Playfair Display",serif;background:rgba(255,255,255,.05)}
.amd-nav{display:grid;gap:5px;margin-top:52px}
.amd-nav>a{position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:12px 13px;color:#d9ccd0;text-decoration:none;border-radius:12px;font-size:14px;transition:.18s ease}
.amd-nav>a:hover,.amd-nav>a.is-active{color:#fff;background:rgba(255,255,255,.1);transform:translateX(2px)}
.amd-nav>a.is-active:before{content:"";position:absolute;left:-22px;width:3px;height:28px;border-radius:0 4px 4px 0;background:var(--amd-gold)}
.amd-nav>a strong{min-width:22px;padding:2px 6px;text-align:center;border-radius:20px;color:#2c151d;background:#f0c66d;font-size:11px}
.amd-nav-icon{color:#e2bb66;font-size:18px}
.amd-sidebar-foot{display:grid;gap:11px;margin-top:auto;padding:20px 12px 4px;border-top:1px solid rgba(255,255,255,.1)}
.amd-sidebar-foot a{color:#bdaeb3;text-decoration:none;font-size:13px}
.amd-sidebar-foot a:hover{color:#fff}
.amd-nav-toggle{display:none}
.amd-main{min-width:0;padding:34px clamp(22px,4vw,62px) 70px}.amd-main-registrations{overflow-x:hidden;overflow-x:clip}
.amd-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:30px}
.amd-topbar-actions{display:flex;align-items:center;gap:18px}
.amd-language-switcher{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--amd-line);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(54,31,38,.06)}
.amd-language-switcher a{display:grid;place-items:center;min-width:34px;height:29px;border-radius:999px;color:var(--amd-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-decoration:none}
.amd-language-switcher a:hover,.amd-language-switcher a[aria-current="true"]{color:#fff;background:var(--amd-wine)}
.amd-topbar h1,.amd-panel h2{margin:2px 0 0;font:700 clamp(25px,3vw,38px)/1.1 "Playfair Display",serif}
.amd-panel h2{font-size:25px}
.amd-eyebrow{margin:0;color:var(--amd-wine2);font-size:10px;font-weight:700;letter-spacing:.2em}
.amd-user{padding:10px 0;text-align:right;font-weight:700}
.amd-user span{display:block;color:var(--amd-muted);font-size:11px;font-weight:500}
.amd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}
.amd-stats>a,.amd-stats>article{position:relative;overflow:hidden;min-height:160px;padding:24px;border:1px solid var(--amd-line);border-radius:20px;background:var(--amd-card);box-shadow:var(--amd-shadow);text-decoration:none}
.amd-stats>a:after,.amd-stats>article:after{content:"";position:absolute;right:-25px;bottom:-32px;width:95px;height:95px;border-radius:50%;background:rgba(215,168,75,.14)}
.amd-stats span,.amd-stats small{display:block;color:var(--amd-muted);font-size:12px}
.amd-stats strong{display:block;margin:10px 0 3px;color:var(--amd-wine);font:700 43px/1 "Playfair Display",serif}
.amd-grid-2{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}
.amd-panel{margin-bottom:20px;padding:27px;border:1px solid var(--amd-line);border-radius:22px;background:var(--amd-card);box-shadow:var(--amd-shadow)}
.amd-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
.amd-panel-head>a:not(.amd-button){color:var(--amd-muted);text-decoration:none}
.amd-actions{display:grid;border-top:1px solid var(--amd-line)}
.amd-actions>a{display:flex;justify-content:space-between;padding:17px 2px;border-bottom:1px solid var(--amd-line);text-decoration:none;font-weight:600}
.amd-actions>a span{color:var(--amd-wine)}
.amd-help{color:#f7ecef;background:linear-gradient(145deg,var(--amd-wine),#2c101c);border:0}
.amd-help .amd-eyebrow{color:#f0c66d}.amd-help p{color:#e8d8dd}.amd-help .amd-fine{color:#c9afb8;font-size:12px}
.amd-button,button.amd-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid #d6c8c1;border-radius:11px;background:#fff;color:var(--amd-ink);font:600 13px "DM Sans",sans-serif;text-decoration:none;cursor:pointer}
.amd-button:hover{border-color:var(--amd-wine);color:var(--amd-wine)}
.amd-button.amd-button-primary,button.amd-button-primary{border-color:var(--amd-wine);color:#fff;background:var(--amd-wine)}
.amd-button.amd-button-primary:hover,button.amd-button-primary:hover{color:#fff;background:var(--amd-wine2)}
.amd-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}
.amd-filters input{min-width:260px;flex:1}.amd-filters select{min-width:220px}.amd-filters>a{margin-left:auto;color:var(--amd-wine);font-size:13px}
.amd-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-7px 0 16px;color:var(--amd-muted);font-size:12px}.amd-filter-toolbar-actions{display:flex;align-items:center;gap:9px}.amd-filter-toolbar-actions>a:not(.amd-button){color:var(--amd-wine);font-weight:700}.amd-filter-toolbar-actions .amd-button{min-height:40px;padding:0 14px}.amd-result-count{display:block;margin-top:7px;color:var(--amd-muted);font:500 12px "DM Sans",sans-serif}.amd-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.amd-form-grid input,.amd-form-grid select,.amd-form-grid textarea,.amd-filters input,.amd-filters select,.amd-login input{width:100%;padding:12px 13px;border:1px solid #d9cec7;border-radius:10px;background:#fff;color:var(--amd-ink);font:500 14px "DM Sans",sans-serif;outline:none}
.amd-form-grid input:focus,.amd-form-grid select:focus,.amd-form-grid textarea:focus,.amd-filters input:focus,.amd-filters select:focus,.amd-login input:focus{border-color:var(--amd-wine2);box-shadow:0 0 0 3px rgba(125,39,72,.1)}
.amd-table-wrap{overflow:auto;border:1px solid var(--amd-line);border-radius:14px}
.amd-table{width:100%;min-width:880px;border-collapse:collapse;font-size:13px}
.amd-table th{padding:12px 15px;color:var(--amd-muted);background:#f7f1ec;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
.amd-table td{padding:15px;border-top:1px solid var(--amd-line);vertical-align:top}
.amd-table td small{display:block;margin-top:4px;color:var(--amd-muted)}
.amd-table td a{color:var(--amd-wine)}
.amd-registration-panel{min-width:0;max-width:100%;overflow:hidden}.amd-registration-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.amd-registration-table{min-width:1180px}.amd-registration-mobile-only{display:none}.amd-column-filters td{padding:9px 8px;background:#fbf7f3;vertical-align:top;text-transform:none;letter-spacing:0}.amd-column-filters input,.amd-column-filters select{width:100%;min-height:40px;padding:8px 9px;border:1px solid #d9cec7;border-radius:8px;background:#fff;color:var(--amd-ink);font:500 11px "DM Sans",sans-serif;outline:none}.amd-column-filters input:focus,.amd-column-filters select:focus{border-color:var(--amd-wine2);box-shadow:0 0 0 3px rgba(125,39,72,.1)}.amd-column-filters td:first-child{width:80px}.amd-column-filters td:nth-child(2){width:255px}.amd-column-filters td:nth-child(3),.amd-column-filters td:nth-child(4){width:210px}.amd-column-filters td:nth-child(5){width:220px}.amd-date-filter{display:grid;grid-template-columns:1fr 1fr;gap:6px}.amd-date-filter label{display:grid;gap:3px}.amd-date-filter span{color:var(--amd-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.amd-filter-actions{display:grid;gap:6px}.amd-filter-actions .amd-button{min-height:40px;padding:0 10px;font-size:11px}.amd-filter-actions>a{display:grid;place-items:center;min-height:36px;text-align:center;color:var(--amd-wine);font-size:10px}.amd-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px}.amd-pagination a{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--amd-line);border-radius:9px;background:#fff;color:var(--amd-wine);text-decoration:none;font-size:12px;font-weight:700}.amd-pagination a.is-active{border-color:var(--amd-wine);color:#fff;background:var(--amd-wine)}
.amd-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.amd-row-actions form{margin:0}.amd-row-actions button,.amd-row-actions>a{padding:0;border:0;background:none;color:var(--amd-wine);font:600 12px "DM Sans",sans-serif;text-decoration:underline;cursor:pointer}
.amd-row-actions .amd-danger{color:var(--amd-bad)}
.amd-empty{padding:40px!important;text-align:center;color:var(--amd-muted)}
.amd-editor{border-top:4px solid var(--amd-gold)}
.amd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.amd-form-grid>label{display:grid;align-content:start;gap:7px;color:#5d5054;font-size:12px;font-weight:700}
.amd-form-grid>label small{color:var(--amd-muted);font-weight:400}
.amd-span-2{grid-column:1/-1}
.amd-form-actions{display:flex;justify-content:flex-end;padding-top:8px}
.amd-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:9px!important}.amd-check input{width:17px!important;height:17px;margin:0}
.amd-monitor-preferences{margin:18px 0;padding:16px;border:1px solid var(--amd-line);border-radius:14px;background:#fbf7f3}.amd-monitor-preferences .amd-fine{grid-column:1/-1;margin:0;color:var(--amd-muted);font-size:11px}.amd-monitor-preferences .amd-button{justify-self:start}
.amd-fieldset{padding:18px;border:1px solid var(--amd-line);border-radius:14px}.amd-fieldset legend{padding:0 8px;font-weight:700}.amd-fieldset>p{color:var(--amd-muted);font-size:12px}
.amd-class-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;padding:16px;background:#f7f2ed;border-radius:12px}
.amd-class-row label{display:grid;gap:4px;font-size:10px;font-weight:700}.amd-class-row .amd-check{align-self:end}
.amd-class-remove{position:absolute;right:7px;top:5px;border:0;background:none;color:var(--amd-bad);font-size:20px;cursor:pointer}
.amd-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.amd-content-card{padding:20px;border:1px solid var(--amd-line);border-radius:16px;background:#fff}.amd-content-card.is-inactive{opacity:.65}
.amd-content-card h3{min-height:48px;margin:13px 0 6px;font:700 20px/1.2 "Playfair Display",serif}.amd-content-card p{min-height:40px;color:var(--amd-muted);font-size:12px}
.amd-pill{display:inline-block;margin-right:5px;padding:4px 8px;border-radius:20px;background:#eee5d1;color:#6b4a19;font-size:9px;font-weight:700;text-transform:uppercase}.amd-pill-warn{background:#f8dee3;color:#9b2539}
.amd-card-foot{display:flex;justify-content:space-between;border-top:1px solid var(--amd-line);padding-top:13px}.amd-card-foot a{color:var(--amd-wine);font-size:12px;font-weight:700}
.amd-tabs{display:flex;gap:5px}.amd-tabs a{padding:7px 11px;border-radius:9px;color:var(--amd-muted);font-size:12px;text-decoration:none}.amd-tabs a.is-active{color:#fff;background:var(--amd-wine)}
.amd-message{border-top:1px solid var(--amd-line)}.amd-message:first-child{border-top:0}.amd-message summary{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:18px 5px;cursor:pointer;list-style:none}.amd-message summary::-webkit-details-marker{display:none}
.amd-message summary small{display:block;color:var(--amd-muted);font-weight:400}.amd-message summary time{color:var(--amd-muted);font-size:11px}.amd-message-dot{width:7px;height:7px;border-radius:50%;background:#d8cec8}.amd-message.is-unread .amd-message-dot{background:var(--amd-gold);box-shadow:0 0 0 4px rgba(215,168,75,.15)}
.amd-message-body{padding:0 5px 22px 29px}.amd-message-body dl{display:flex;gap:24px;flex-wrap:wrap}.amd-message-body dl div{display:grid}.amd-message-body dt{color:var(--amd-muted);font-size:9px;text-transform:uppercase}.amd-message-body dd{margin:0;font-size:13px}.amd-message-copy{margin:16px 0;padding:17px;border-radius:12px;background:#f7f2ed}
.amd-reply-box{margin:18px 0;padding:18px;border:1px solid #dfd2ca;border-radius:14px;background:#fcf8f4}.amd-reply-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.amd-reply-heading h3,.amd-reply-history h3{margin:2px 0 0;font:700 19px "Playfair Display",serif}.amd-reply-heading>a{color:var(--amd-wine);font-size:11px;font-weight:700}.amd-reply-form{display:grid;gap:12px}.amd-reply-form>label{display:grid;gap:5px;color:#5d5054;font-size:10px;font-weight:800}.amd-reply-form input,.amd-reply-form textarea{width:100%;padding:11px 12px;border:1px solid #d9cec7;border-radius:9px;background:#fff;color:var(--amd-ink);font:500 13px "DM Sans",sans-serif;outline:none}.amd-reply-form input:focus,.amd-reply-form textarea:focus{border-color:var(--amd-wine2);box-shadow:0 0 0 3px rgba(125,39,72,.1)}.amd-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.amd-reply-actions small{max-width:600px;color:var(--amd-muted);font-size:10px}.amd-reply-history{display:grid;gap:9px;margin:18px 0}.amd-reply-history>h3{margin-bottom:4px}.amd-reply-history article{padding:13px 15px;border-left:3px solid var(--amd-good);border-radius:9px;background:#f2f8f5}.amd-reply-history article.is-failed{border-left-color:var(--amd-bad);background:#fff4f5}.amd-reply-history header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.amd-reply-history header strong{font-size:12px}.amd-reply-history header span{color:var(--amd-good);font-size:9px;font-weight:800;text-transform:uppercase}.amd-reply-history .is-failed header span{color:var(--amd-bad)}.amd-reply-history p{margin:9px 0;font-size:12px;white-space:normal}.amd-reply-history small{color:var(--amd-muted);font-size:9px}
.amd-alert{margin:0 0 20px;padding:13px 16px;border-radius:11px;background:#e3f3ed;color:#166344;font-size:13px}.amd-alert-error{background:#fae5e8;color:#92283a}.amd-alert-warn{background:#fff1cf;color:#77500c}
.aest-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:4px solid var(--amd-gold);background:radial-gradient(circle at 90% 0,rgba(215,168,75,.15),transparent 30%),var(--amd-card)}
.aest-admin-hero>div{max-width:760px}.aest-admin-hero p:not(.amd-eyebrow){margin-bottom:0;color:var(--amd-muted)}
.aest-admin-form{display:grid;gap:18px}.aest-admin-services{display:grid;gap:13px}.aest-admin-service{margin:0;padding:0;overflow:hidden}
.aest-admin-service>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;cursor:pointer;list-style:none;background:linear-gradient(145deg,#fffdfa,#f8f1eb)}.aest-admin-service>summary::-webkit-details-marker{display:none}.aest-admin-service>summary span{display:grid}.aest-admin-service>summary small{color:var(--amd-wine2);font-size:9px;font-weight:800;letter-spacing:.14em}.aest-admin-service>summary strong{font:700 22px "Playfair Display",serif}.aest-admin-service>summary em{color:var(--amd-wine);font:700 21px "Playfair Display",serif;font-style:normal}.aest-admin-service[open]>summary{border-bottom:1px solid var(--amd-line)}
.aest-admin-service-body{padding:25px}.aest-question-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0 14px}.aest-question-head h3{margin:0;font:700 20px "Playfair Display",serif}.aest-question-head p{margin:3px 0 0;color:var(--amd-muted);font-size:11px}
.aest-admin-questions{display:grid;gap:12px}.aest-admin-question{padding:17px;border:1px solid var(--amd-line);border-radius:14px;background:#faf6f1}.aest-admin-question-tools{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:11px}.aest-admin-question-tools button{padding:4px 8px;border:0;border-radius:7px;color:var(--amd-muted);background:#fff;cursor:pointer}.aest-admin-question-tools .aest-remove{margin-left:6px;color:var(--amd-bad);font-size:11px;font-weight:700}.aest-drag{margin-right:auto;color:#b5a8a1}
.aest-admin-question-grid{display:grid;grid-template-columns:1fr 1fr 180px;gap:10px}.aest-admin-question label,.aest-admin-option label{display:grid;gap:4px;color:#65585c;font-size:10px;font-weight:800}.aest-admin-question input,.aest-admin-question select,.aest-admin-question textarea{width:100%;padding:10px 11px;border:1px solid #d9cec7;border-radius:9px;background:#fff;color:var(--amd-ink);font:500 12px "DM Sans",sans-serif}
.aest-choice-editor,.aest-number-editor{margin-top:12px;padding-top:12px;border-top:1px solid var(--amd-line)}.aest-number-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.aest-number-editor[hidden],.aest-choice-editor[hidden]{display:none}
.aest-option-list{display:grid;gap:7px}.aest-admin-option{display:grid;grid-template-columns:1fr 1fr 150px 30px;align-items:end;gap:8px}.aest-admin-option>button{width:30px;height:36px;border:0;border-radius:8px;color:var(--amd-bad);background:#f4e8e9;font-size:18px;cursor:pointer}.aest-add-option{margin-top:9px;padding:5px 0;border:0;color:var(--amd-wine);background:none;font:700 11px "DM Sans",sans-serif;cursor:pointer}
.aest-admin-save{position:sticky;bottom:15px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid rgba(92,24,48,.2);border-radius:15px;background:rgba(255,253,250,.94);box-shadow:0 15px 45px rgba(54,31,38,.16);backdrop-filter:blur(12px)}.aest-admin-save p{margin:0;color:var(--amd-muted);font-size:11px}
.quote-hero,.quote-editor-head{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:4px solid var(--amd-gold);background:radial-gradient(circle at 92% 8%,rgba(215,168,75,.17),transparent 30%),var(--amd-card)}.quote-hero>div,.quote-editor-head>div{max-width:790px}.quote-hero p:not(.amd-eyebrow),.quote-editor-head p:not(.amd-eyebrow){margin-bottom:0;color:var(--amd-muted)}.quote-table{min-width:760px}.quote-status{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.quote-status-draft{color:#77500c;background:#fff1cf}.quote-status-final{color:#166344;background:#e3f3ed}
.quote-editor-form>fieldset{min-width:0;margin:0;padding:0;border:0}.quote-editor-form>fieldset:disabled{opacity:.78}.quote-step{margin-bottom:14px;padding:0;overflow:hidden}.quote-step>summary{display:flex;align-items:center;gap:14px;padding:20px 23px;cursor:pointer;list-style:none}.quote-step>summary::-webkit-details-marker{display:none}.quote-step>summary>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--amd-wine);font-size:10px;font-weight:800}.quote-step>summary div{display:grid}.quote-step>summary strong{font:700 20px "Playfair Display",serif}.quote-step>summary small{color:var(--amd-muted);font-size:10px}.quote-step-body{padding:0 23px 24px;border-top:1px solid var(--amd-line);padding-top:22px}
.quote-items{display:grid;gap:11px;margin-bottom:12px}.quote-item{padding:16px;border:1px solid var(--amd-line);border-radius:13px;background:#faf6f1}.quote-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.quote-item-head button{padding:4px;border:0;color:var(--amd-bad);background:none;font:700 11px "DM Sans",sans-serif;cursor:pointer}.quote-item-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) 100px 170px 100px;gap:9px}.quote-item-grid label,.quote-scope,.quote-review>label{display:grid;gap:4px;color:#65585c;font-size:10px;font-weight:800}.quote-item-grid input,.quote-item-grid textarea,.quote-scope textarea,.quote-review input{width:100%;padding:10px 11px;border:1px solid #d9cec7;border-radius:9px;background:#fff;color:var(--amd-ink);font:500 12px "DM Sans",sans-serif}.quote-item-details{grid-column:1/-1}.quote-scope{margin-top:18px}.quote-review{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:25px}.quote-live-total{padding:20px;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--amd-wine),#2c101c)}.quote-live-total span,.quote-live-total small{display:block;color:#dbcbd0;font-size:10px}.quote-live-total strong{display:block;margin:6px 0;color:#f0c66d;font:700 34px "Playfair Display",serif}.quote-editor-actions{position:sticky;bottom:15px;z-index:6;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 18px;border:1px solid rgba(92,24,48,.2);border-radius:15px;background:rgba(255,253,250,.95);box-shadow:0 15px 45px rgba(54,31,38,.16);backdrop-filter:blur(12px)}.quote-editor-actions p{max-width:610px;margin:0 auto 0 0;color:var(--amd-muted);font-size:10px}
.amd-login{display:grid;place-items:center;min-height:100vh;padding:25px;background:radial-gradient(circle at 18% 15%,rgba(215,168,75,.16),transparent 28%),linear-gradient(145deg,#1e1116,#090507)}
.amd-login-card{width:min(100%,440px);padding:42px;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 30px 90px rgba(0,0,0,.35)}
.amd-login-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.amd-login-tools .amd-login-back{margin-bottom:0}
.amd-login-mark{margin:5px auto 18px;color:var(--amd-wine);border-color:#d7c4cb;background:#fbf6f2}.amd-login-card>.amd-eyebrow{text-align:center}.amd-login-card h1{text-align:center;margin:2px 0;font:700 41px "Playfair Display",serif}.amd-login-card>p:not(.amd-eyebrow){color:var(--amd-muted);text-align:center}.amd-login-card form{display:grid;gap:15px;margin-top:28px}.amd-login-card label{display:grid;gap:6px;font-size:12px;font-weight:700}.amd-login-card .amd-button{width:100%;margin-top:5px}.amd-login-back{display:inline-block;margin-bottom:12px;color:var(--amd-muted);text-decoration:none;font-size:12px}
.eem-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;border-top:4px solid var(--amd-gold);background:radial-gradient(circle at 88% 20%,rgba(215,168,75,.18),transparent 30%),var(--amd-card)}
.eem-hero>div{max-width:720px}.eem-hero p:not(.amd-eyebrow){margin-bottom:0;color:var(--amd-muted)}
.eem-safe-badge,.eem-status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.eem-safe-badge,.eem-status-good{color:#116346;background:#dff3ea}.eem-status-warn{color:#77500c;background:#fff1cf}.eem-status-bad{color:#92283a;background:#fae5e8}
.eem-tabs{margin:0 0 20px;padding:5px;border:1px solid var(--amd-line);border-radius:13px;background:rgba(255,255,255,.7);width:max-content;max-width:100%}.eem-tabs a{white-space:nowrap}
.eem-stats{margin-top:0}.eem-contact-table{min-width:930px}.eem-fine{margin:18px 0 0;color:var(--amd-muted);font-size:11px}
.eem-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eem-campaign-card{padding:20px;border:1px solid var(--amd-line);border-radius:16px;background:#fff}
.eem-campaign-card h3,.eem-template-grid h3{margin:10px 0 3px;font:700 20px/1.2 "Playfair Display",serif}.eem-campaign-card p{margin:0;color:var(--amd-muted);font-size:11px}
.eem-campaign-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.eem-campaign-card dl div{padding:10px;border-radius:10px;background:#f7f2ed}.eem-campaign-card dt{color:var(--amd-muted);font-size:8px;text-transform:uppercase}.eem-campaign-card dd{margin:3px 0 0;color:var(--amd-wine);font-weight:800}.eem-campaign-card>a{color:var(--amd-wine);font-size:12px;font-weight:700}
.eem-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.eem-template-grid article{min-height:155px;padding:18px;border:1px solid var(--amd-line);border-radius:15px;background:linear-gradient(145deg,#fff,#f8f2ec)}.eem-template-grid p{color:var(--amd-muted);font-size:12px}
.eem-check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0;list-style:none}.eem-check-list li{position:relative;padding:12px 12px 12px 36px;border:1px solid var(--amd-line);border-radius:11px;color:var(--amd-muted);font-weight:700}.eem-check-list li:before{content:"×";position:absolute;left:13px;color:var(--amd-bad)}.eem-check-list li.is-ok{color:var(--amd-good);border-color:#b8ddcf;background:#f2fbf7}.eem-check-list li.is-ok:before{content:"✓";color:var(--amd-good)}
.social-hero,.social-editor-head{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:4px solid var(--amd-gold);background:radial-gradient(circle at 91% 7%,rgba(215,168,75,.18),transparent 31%),var(--amd-card)}.social-hero>div,.social-editor-head>div{max-width:800px}.social-hero p:not(.amd-eyebrow),.social-editor-head p:not(.amd-eyebrow){margin-bottom:0;color:var(--amd-muted)}.social-editor-head>a{color:var(--amd-muted);text-decoration:none;font-weight:700}
.social-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 20px}.social-process div{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px;border:1px solid var(--amd-line);border-radius:13px;background:rgba(255,253,250,.82)}.social-process strong{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:50%;color:#fff;background:var(--amd-wine);font-size:10px}.social-process span{font-size:10px;font-weight:800}
.social-rules{display:grid;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:12px;margin-bottom:16px}.social-rules>.amd-eyebrow{margin:0 10px 0 0}.social-rules>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--amd-line);border-radius:12px;background:#fff}.social-rules>div strong{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--amd-wine);color:#fff;font-size:16px}.social-rules>div span{font-size:11px;font-weight:750;line-height:1.35}.social-slide-plan{margin-top:16px}
.social-readiness-grid{align-items:stretch}.social-readiness-grid>.amd-panel{height:calc(100% - 20px)}.social-connections dl{display:grid;gap:8px;margin:0}.social-connections dl div{display:grid;grid-template-columns:125px 1fr;gap:12px;padding:10px 12px;border-radius:10px;background:#f8f3ee}.social-connections dt{color:var(--amd-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.social-connections dd{margin:0;font-size:12px;font-weight:700}.social-connections dd a{color:var(--amd-wine)}.social-state,.social-status{display:inline-flex;width:max-content;padding:5px 9px;border-radius:99px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.social-state-connected,.social-state-ready,.social-status-ready,.social-status-published{color:#166344;background:#e3f3ed}.social-state-restricted,.social-state-problem,.social-state-error{color:#92283a;background:#fae5e8}.social-state-read_only,.social-state-not_configured,.social-state-disconnected,.social-state-connecting,.social-status-brief,.social-status-production,.social-status-review,.social-status-paused,.social-status-scheduled{color:#77500c;background:#fff1cf}.social-state-draft_only,.social-state-active{color:#234f7a;background:#e5f0fa}
.social-settings-form{gap:12px}.social-filter{justify-content:flex-start}.social-filter>a{margin:0}.social-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.social-campaign-card{margin-bottom:0}.social-campaign-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.social-campaign-card header h2{margin-top:10px;font-size:22px}.social-campaign-card header>strong{color:var(--amd-wine);font:700 26px "Playfair Display",serif}.social-progress{height:7px;margin:18px 0;border-radius:9px;background:#eee6df;overflow:hidden}.social-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--amd-wine2),var(--amd-gold))}.social-campaign-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.social-campaign-card dl div{padding:10px;border-radius:10px;background:#f8f3ee}.social-campaign-card dt{color:var(--amd-muted);font-size:8px;text-transform:uppercase}.social-campaign-card dd{margin:3px 0 0;font-size:11px;font-weight:800}.social-campaign-card footer{justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--amd-line)}
.social-editor-form{display:grid;gap:14px}.social-step{margin:0;padding:0;overflow:hidden}.social-step>summary{display:flex;align-items:center;gap:14px;padding:20px 23px;cursor:pointer;list-style:none}.social-step>summary::-webkit-details-marker{display:none}.social-step>summary>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--amd-wine);font-size:10px;font-weight:800}.social-step>summary div{display:grid}.social-step>summary strong{font:700 20px "Playfair Display",serif}.social-step>summary small{color:var(--amd-muted);font-size:10px}.social-step-body{padding:22px 23px 24px;border-top:1px solid var(--amd-line)}.social-step-body input,.social-step-body select,.social-step-body textarea,.social-settings-form input,.social-settings-form select,.social-settings-form textarea{width:100%;padding:12px 13px;border:1px solid #d9cec7;border-radius:10px;background:#fff;color:var(--amd-ink);font:500 13px "DM Sans",sans-serif;outline:none}.social-step-body input:focus,.social-step-body select:focus,.social-step-body textarea:focus,.social-settings-form input:focus,.social-settings-form select:focus,.social-settings-form textarea:focus{border-color:var(--amd-wine2);box-shadow:0 0 0 3px rgba(125,39,72,.1)}.social-step-body>label,.social-settings-form>label{display:grid;align-content:start;gap:7px;color:#5d5054;font-size:11px;font-weight:800}.social-step-body label small{color:var(--amd-muted);font-weight:500}.social-step-body .amd-check input,.social-settings-form .amd-check input{width:17px}.social-assets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.social-assets label{position:relative;overflow:hidden;border:1px solid var(--amd-line);border-radius:12px;background:#f8f3ee}.social-assets img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.social-assets input{position:absolute;top:8px;left:8px;width:18px;height:18px}.social-assets span{display:block;padding:8px;text-align:center;font-size:9px;font-weight:800}.social-upload{display:grid;gap:7px;padding:18px;border:1px dashed #c9b9af;border-radius:13px;color:#5d5054;font-size:11px;font-weight:800;background:#fbf7f3}.social-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.social-checklist label{padding:13px;border:1px solid var(--amd-line);border-radius:11px;background:#fbf7f3}.social-checklist label.is-complete{border-color:#b8ddcf;background:#f2fbf7}.social-final-approval{grid-column:1/-1;border-color:#d8b66f!important;background:#fff8e8!important}.social-editor-actions{position:static;display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:15px 18px;border:1px solid rgba(92,24,48,.2);border-radius:15px;background:rgba(255,253,250,.95);box-shadow:0 15px 45px rgba(54,31,38,.16);backdrop-filter:blur(12px)}.social-editor-actions p{margin:0 auto 0 0;color:var(--amd-muted);font-size:10px}
@media(max-width:1100px){.amd-stats{grid-template-columns:repeat(2,1fr)}.amd-content-grid{grid-template-columns:repeat(2,1fr)}.amd-class-row{grid-template-columns:repeat(2,1fr)}.eem-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eem-campaign-card dl{grid-template-columns:repeat(2,1fr)}.aest-number-editor{grid-template-columns:repeat(2,1fr)}.quote-item-grid{grid-template-columns:1fr 100px 160px 100px}.social-process{grid-template-columns:repeat(3,1fr)}.social-assets{grid-template-columns:repeat(3,1fr)}.social-rules{grid-template-columns:1fr}.social-rules>.amd-eyebrow{margin:0}}
@media(max-width:760px){.amd-shell{display:block}.amd-sidebar{position:sticky;width:100%;height:auto;padding:15px 18px;overflow:visible;scrollbar-gutter:auto;display:grid;grid-template-columns:1fr auto;align-items:center}.amd-brand-mark{width:40px;height:40px}.amd-nav-toggle{display:block;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:transparent;color:#fff}.amd-nav{display:none;grid-column:1/-1;margin-top:16px;max-height:calc(100dvh - 86px);overflow-x:hidden;overflow-y:auto}.amd-sidebar.is-open .amd-nav{display:grid}.amd-nav>a:hover,.amd-nav>a.is-active{transform:none}.amd-sidebar-foot{display:none}.amd-main{padding:24px 15px 50px}.amd-user{display:none}.amd-topbar{margin-bottom:20px}.amd-topbar-actions{margin-left:auto}.amd-stats{grid-template-columns:1fr 1fr;gap:10px}.amd-stats>a,.amd-stats>article{min-height:135px;padding:18px}.amd-grid-2,.amd-form-grid{grid-template-columns:1fr}.amd-span-2{grid-column:auto}.amd-panel{padding:19px;border-radius:16px}.amd-panel-head{align-items:flex-start;flex-direction:column}.amd-content-grid{grid-template-columns:1fr}.amd-class-row{grid-template-columns:1fr}.amd-filters{align-items:stretch;flex-direction:column}.amd-filters input,.amd-filters select{min-width:0}.amd-filters>a{margin:5px 0}.amd-filter-toolbar{align-items:stretch;flex-direction:column}.amd-filter-toolbar-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.amd-filter-toolbar-actions>a:not(.amd-button){grid-column:1/-1;padding:10px 0}.amd-tabs{width:100%;overflow:auto}.amd-message summary{grid-template-columns:10px 1fr}.amd-message summary time{grid-column:2}.amd-message-body{padding-left:5px}.amd-reply-heading,.amd-reply-actions,.amd-reply-history header{align-items:stretch;flex-direction:column}.amd-reply-actions .amd-button{width:100%}.amd-login-card{padding:30px 22px}.eem-hero{align-items:flex-start;flex-direction:column}.eem-campaign-grid,.eem-template-grid,.social-campaign-grid{grid-template-columns:1fr}.eem-campaign-card dl{grid-template-columns:1fr 1fr}.aest-admin-hero,.aest-question-head,.aest-admin-save,.quote-hero,.quote-editor-head,.social-hero,.social-editor-head{align-items:stretch;flex-direction:column}.aest-admin-question-grid,.aest-number-editor{grid-template-columns:1fr}.aest-admin-option{grid-template-columns:1fr 1fr}.aest-admin-option>button{align-self:end}.aest-admin-service-body{padding:18px}.aest-admin-save{bottom:8px}.aest-admin-save p{display:none}.quote-step,.social-step{padding:0}.quote-step-body,.social-step-body{padding:18px 14px}.quote-item-grid,.quote-review,.social-checklist{grid-template-columns:1fr}.quote-item-details{grid-column:auto}.quote-editor-actions{bottom:8px}.quote-editor-actions,.social-editor-actions{flex-wrap:wrap}.quote-editor-actions p,.social-editor-actions p{display:none}.quote-editor-actions .amd-button,.social-editor-actions .amd-button{flex:1}.quote-live-total strong{font-size:29px}.social-process{grid-template-columns:repeat(2,1fr)}.social-assets{grid-template-columns:repeat(2,1fr)}.social-connections dl div{grid-template-columns:1fr}.social-final-approval{grid-column:auto}}
@media(max-width:420px){.amd-stats{grid-template-columns:1fr}.amd-stats>a{min-height:120px}.amd-stats strong{font-size:36px}}
@media(max-width:760px){.amd-registration-panel{overflow:hidden}.amd-registration-table-wrap{overflow:hidden}.amd-registration-table{width:100%;min-width:0;table-layout:fixed}.amd-registration-table .amd-registration-desktop-only{display:none!important}.amd-registration-table .amd-registration-mobile-only{display:block}.amd-registration-table th .amd-registration-mobile-only{display:inline}.amd-registration-table th:nth-child(1),.amd-registration-table th:nth-child(3),.amd-registration-table th:nth-child(6),.amd-registration-table td:nth-child(1),.amd-registration-table td:nth-child(3),.amd-registration-table td:nth-child(6){display:none}.amd-registration-table th:nth-child(2),.amd-registration-table td:nth-child(2){width:34%}.amd-registration-table th:nth-child(4),.amd-registration-table td:nth-child(4){width:41%}.amd-registration-table th:nth-child(5),.amd-registration-table td:nth-child(5){width:25%}.amd-registration-table th{padding:9px 6px;font-size:8px;letter-spacing:.05em}.amd-registration-table tbody td{padding:10px 6px;vertical-align:top;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.amd-registration-table tbody td strong{font-size:10px;line-height:1.35}.amd-registration-table tbody td:nth-child(5){white-space:nowrap}.amd-registration-table .amd-column-filters{display:table-row}.amd-registration-table .amd-column-filters td{display:none;width:auto!important;padding:6px 4px;background:#fbf7f3}.amd-registration-table .amd-column-filters td:nth-child(2),.amd-registration-table .amd-column-filters td:nth-child(4),.amd-registration-table .amd-column-filters td:nth-child(5){display:table-cell}.amd-registration-table .amd-column-filters input,.amd-registration-table .amd-column-filters select{min-width:0;min-height:34px;padding:5px 4px;font-size:9px}.amd-registration-table .amd-column-filters select{max-width:100%}.amd-registration-table .amd-date-filter{grid-template-columns:1fr;gap:4px}.amd-registration-table .amd-date-filter label{gap:1px}.amd-registration-table .amd-date-filter span{font-size:7px}.amd-registration-table tbody .amd-empty{display:table-cell!important;width:auto!important;padding:30px 12px!important}}
.social-assistant{--social-ai:#0f6267;--social-ai-dark:#143b40;margin:0;padding:0;overflow:hidden;border-color:#bdd9d7;background:linear-gradient(180deg,#f7ffff 0%,#fffdfa 42%)}
.social-assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:27px 30px;color:#fff;background:radial-gradient(circle at 87% 12%,rgba(239,195,91,.28),transparent 30%),linear-gradient(135deg,var(--social-ai-dark),#102c31)}.social-assistant-head>div{max-width:780px}.social-assistant-head .amd-eyebrow{color:#77d5d3}.social-assistant-head h2{margin:5px 0 7px;font-size:30px}.social-assistant-head p:not(.amd-eyebrow){margin:0;color:#d8e9e8;font-size:12px}.social-assistant-status{display:inline-flex;flex:0 0 auto;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:99px;color:#f9e0a5;background:rgba(255,255,255,.08);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.social-assistant-status-applied{color:#d7f8eb;background:rgba(25,123,88,.25)}.social-assistant-status-needs_review,.social-assistant-status-stale{color:#ffe0a1;background:rgba(173,109,18,.25)}
.social-assistant-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.45fr);gap:0}.social-assistant-grid>article{min-width:0;padding:27px 30px}.social-assistant-source{border-right:1px solid #dce9e7;background:rgba(230,248,247,.45)}.social-assistant-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.social-assistant-section-title>strong{display:grid;flex:0 0 30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:var(--social-ai);font-size:11px}.social-assistant-section-title h3{margin:0;font:700 20px "Playfair Display",serif}.social-assistant-section-title p{margin:3px 0 0;color:var(--amd-muted);font-size:10px}.social-source-preview{display:grid;place-items:center;min-height:240px;margin-bottom:12px;overflow:hidden;border:1px solid #c6ddda;border-radius:16px;background:#fff}.social-source-preview.is-empty{border-style:dashed;color:var(--amd-muted);font-size:11px}.social-source-preview img{display:block;width:100%;max-height:360px;aspect-ratio:4/5;object-fit:contain;background:#eef7f6}.social-source-upload{margin-top:12px;background:#fff}.social-assistant-source>.amd-check{display:flex;align-items:center;gap:8px;color:#526063;font-size:10px;font-weight:700}.social-assistant-source>.amd-check input{width:17px}
.social-assistant-brief{display:grid;align-content:start;gap:16px}.social-assistant-brief>label{display:grid;gap:7px;color:#4e5658;font-size:11px;font-weight:800}.social-assistant-brief select,.social-assistant-brief textarea{width:100%;padding:12px 13px;border:1px solid #cbd8d6;border-radius:11px;background:#fff;color:var(--amd-ink);font:500 13px "DM Sans",sans-serif;outline:none}.social-assistant-brief select:focus,.social-assistant-brief textarea:focus{border-color:var(--social-ai);box-shadow:0 0 0 3px rgba(15,98,103,.12)}.social-assistant-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0}.social-assistant-modes label{display:grid;grid-template-columns:18px 1fr;gap:8px;min-width:0;padding:13px;border:1px solid #d5e1df;border-radius:13px;background:#fff;cursor:pointer}.social-assistant-modes input{margin:2px 0}.social-assistant-modes span{display:grid;gap:3px}.social-assistant-modes strong{font-size:10px;line-height:1.3}.social-assistant-modes small{color:var(--amd-muted);font-size:9px;line-height:1.35}.social-assistant-modes label:has(input:checked){border-color:var(--social-ai);box-shadow:0 0 0 2px rgba(15,98,103,.1);background:#effafa}
.social-assistant-actions{display:flex;align-items:center;gap:16px;padding:18px 30px;border-top:1px solid #dce9e7;background:#f2fbfa}.social-assistant-actions p{margin:0;color:#557073;font-size:10px}.social-assistant-message{min-height:20px;padding:0 2px;color:var(--amd-muted);font-size:10px;font-weight:700}.social-assistant-message.is-success{color:var(--amd-good)}.social-assistant-message.is-error{color:var(--amd-bad)}.social-assistant-message.is-warning{color:#91600e}
.social-assistant-saved{margin:0 30px 25px;padding:13px 15px;border-left:3px solid var(--social-ai);border-radius:0 10px 10px 0;background:#effafa}.social-assistant-saved strong{font-size:10px}.social-assistant-saved p{margin:4px 0 0;color:var(--amd-muted);font-size:10px}.social-assistant-saved .is-warning{color:#91600e}.social-stage-approval{border-color:#c6d9e8!important;background:#f1f7fc!important}
.social-integration-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 30px;border-bottom:1px solid #dce9e7;background:#eef8f7}.social-integration-status article{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #d0dfdd;border-radius:13px;background:#fff}.social-integration-status article>span{display:grid;flex:0 0 32px;height:32px;place-items:center;border-radius:10px;color:#fff;background:#8c7f78;font-size:11px;font-weight:900}.social-integration-status article.is-connected>span{background:var(--social-ai)}.social-integration-status article>div{display:grid;gap:2px;min-width:0}.social-integration-status strong{font-size:11px}.social-integration-status small{color:var(--amd-muted);font-size:9px}.social-integration-status .amd-button{margin-left:auto;white-space:nowrap}.social-assistant>.social-assistant-message{padding:0 30px 18px;background:#f2fbfa}.social-canva-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 30px;padding:16px;border:1px solid #c7dcd9;border-radius:14px;background:#fff}.social-canva-actions>div:first-child{display:grid;gap:4px}.social-canva-actions strong{font-size:11px}.social-canva-actions small{color:var(--amd-muted);font-size:9px}.social-assistant-saved.is-error{border-left-color:var(--amd-bad);background:#fff1f2}.social-assistant-saved.is-error p{color:var(--amd-bad)}
@media(max-width:1000px){.social-assistant-grid{grid-template-columns:1fr}.social-assistant-source{border-right:0;border-bottom:1px solid #dce9e7}.social-assistant-modes{grid-template-columns:1fr}.social-source-preview{min-height:210px}.social-integration-status{grid-template-columns:1fr}}
@media(max-width:760px){.social-assistant{border-radius:16px}.social-assistant-head{align-items:stretch;flex-direction:column;padding:22px 18px}.social-assistant-head h2{font-size:25px}.social-assistant-status{align-self:flex-start}.social-integration-status{padding:14px 18px}.social-integration-status article{align-items:flex-start;flex-wrap:wrap}.social-integration-status .amd-button{width:100%;margin:5px 0 0}.social-assistant-grid>article{padding:22px 18px}.social-assistant-actions{align-items:stretch;flex-direction:column;padding:16px 18px}.social-assistant-actions .amd-button{width:100%}.social-assistant>.social-assistant-message{padding:0 18px 16px}.social-canva-actions{align-items:stretch;flex-direction:column;margin:18px}.social-canva-actions .amd-row-actions{width:100%}.social-canva-actions .amd-button{flex:1}.social-assistant-saved{margin:0 18px 20px}.social-stage-approval{grid-column:auto}}
.social-ai-draft{margin:0 30px 25px;overflow:hidden;border:1px solid #bed9d6;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(20,59,64,.08)}.social-ai-draft>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #dce9e7;background:#f3fbfa}.social-ai-draft>header h3{margin:3px 0 4px;font:700 22px "Playfair Display",serif}.social-ai-draft>header p:not(.amd-eyebrow){margin:0;color:var(--amd-muted);font-size:10px}.social-ai-draft-canvas{display:grid;place-items:center;min-height:420px;padding:22px;background:linear-gradient(135deg,#e8f3f2,#f8f3ee)}.social-ai-draft-canvas img{display:block;width:min(100%,620px);height:auto;max-height:78vh;aspect-ratio:4/5;object-fit:contain;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(25,38,42,.18)}.social-ai-draft-placeholder{display:grid;place-items:center;gap:7px;width:min(100%,520px);min-height:360px;padding:30px;border:1px dashed #a9c7c4;border-radius:14px;color:#516b6e;background:rgba(255,255,255,.75);text-align:center}.social-ai-draft-placeholder strong{font:700 24px "Playfair Display",serif}.social-ai-draft-placeholder span{max-width:390px;color:var(--amd-muted);font-size:11px}.social-assistant-status-processing,.social-assistant-status-request_ready{color:#d7f8eb;background:rgba(15,98,103,.35)}
@media(max-width:760px){.social-ai-draft{margin:0 18px 20px}.social-ai-draft>header{align-items:stretch;flex-direction:column;padding:16px}.social-ai-draft>header .amd-button{width:100%}.social-ai-draft-canvas{min-height:320px;padding:14px}.social-ai-draft-placeholder{min-height:280px;padding:22px}.social-ai-draft-placeholder strong{font-size:21px}}
.amd-message-composer{padding:0;overflow:hidden;border-top:4px solid var(--amd-gold)}
.amd-message-composer>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 27px;cursor:pointer;list-style:none;background:linear-gradient(145deg,#fffdfa,#f8f1eb)}.amd-message-composer>summary::-webkit-details-marker{display:none}.amd-message-composer>summary h2{font-size:25px}.amd-message-composer[open]>summary{border-bottom:1px solid var(--amd-line)}
.amd-message-compose-form{display:grid;gap:0}.amd-message-compose-form>.amd-alert{margin:18px 27px 0}.amd-compose-hint{margin:0;padding:13px 27px;color:#6e5b43;background:#fff4d9;border-bottom:1px solid #ead6a3;font-size:11px;font-weight:600}.amd-compose-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);min-width:0}.amd-compose-grid>section{min-width:0;padding:26px 27px}.amd-compose-recipients{border-right:1px solid var(--amd-line);background:#fcf8f4}.amd-compose-recipients>p{margin:0 0 15px;color:var(--amd-muted);font-size:11px}
.amd-compose-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.amd-compose-section-head>div{display:flex;align-items:center;gap:9px}.amd-compose-section-head>div>span{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--amd-wine);font-size:9px;font-weight:800}.amd-compose-section-head strong{font:700 19px "Playfair Display",serif}.amd-compose-section-head small{color:var(--amd-muted);font-size:9px;font-weight:700}.amd-compose-section-head>button{padding:0;border:0;color:var(--amd-wine);background:none;font:700 10px "DM Sans",sans-serif;cursor:pointer}
.amd-recipient-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) auto;gap:8px;margin-bottom:10px}.amd-recipient-tools input,.amd-recipient-tools select,.amd-compose-editor input,.amd-compose-editor select,.amd-compose-editor textarea,.amd-manual-recipient input{width:100%;min-width:0;padding:10px 11px;border:1px solid #d9cec7;border-radius:9px;background:#fff;color:var(--amd-ink);font:500 12px "DM Sans",sans-serif;outline:none}.amd-recipient-tools input:focus,.amd-recipient-tools select:focus,.amd-compose-editor input:focus,.amd-compose-editor select:focus,.amd-compose-editor textarea:focus,.amd-manual-recipient input:focus{border-color:var(--amd-wine2);box-shadow:0 0 0 3px rgba(125,39,72,.1)}
.amd-recipient-list{display:grid;gap:6px;max-height:410px;padding-right:4px;overflow-y:auto;overscroll-behavior:contain}.amd-recipient-row{display:grid;grid-template-columns:18px minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:11px;border:1px solid var(--amd-line);border-radius:10px;background:#fff;cursor:pointer}.amd-recipient-row:hover{border-color:#cdbab0}.amd-recipient-row:has(input:checked){border-color:var(--amd-wine2);box-shadow:0 0 0 2px rgba(125,39,72,.08);background:#fff8fa}.amd-recipient-row>input{width:16px;height:16px;margin:0}.amd-recipient-row>span{display:grid;min-width:0}.amd-recipient-row strong,.amd-recipient-row small{overflow-wrap:anywhere}.amd-recipient-row strong{font-size:10px}.amd-recipient-row small{color:var(--amd-muted);font-size:9px}.amd-recipient-row>em{grid-column:2/-1;color:var(--amd-bad);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.amd-recipient-row.is-suppressed{opacity:.58;cursor:not-allowed;background:#f3eeea}.amd-recipient-row.is-suppressed .amd-pill{justify-self:start;margin-top:3px}
.amd-manual-recipients{margin-top:20px;padding-top:18px;border-top:1px solid var(--amd-line)}.amd-manual-recipient{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 30px;align-items:end;gap:8px;margin-top:8px}.amd-manual-recipient label,.amd-compose-editor>label{display:grid;gap:6px;color:#5d5054;font-size:10px;font-weight:800}.amd-manual-recipient>button{display:grid;width:30px;height:38px;place-items:center;padding:0;border:0;border-radius:8px;color:var(--amd-bad);background:#f4e8e9;font-size:18px;cursor:pointer}
.amd-compose-editor{display:grid;align-content:start;gap:15px}.amd-compose-editor textarea{resize:vertical;line-height:1.5}.amd-ai-draft-button{justify-self:start;border-color:#0f6267!important;color:#fff!important;background:#0f6267!important}.amd-ai-draft-button:hover{background:#143b40!important}.amd-ai-draft-status{min-height:17px;margin:-6px 0 0;color:var(--amd-muted);font-size:10px;font-weight:700}.amd-ai-draft-status.is-success{color:var(--amd-good)}.amd-ai-draft-status.is-error{color:var(--amd-bad)}
.amd-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;padding:18px 27px;border-top:1px solid var(--amd-line);background:#faf5f0}.amd-compose-actions>p{margin:0 auto 0 0;color:var(--amd-muted);font-size:10px}.amd-compose-actions>div{display:flex;gap:9px}
.amd-draft-list{display:grid;border-top:1px solid var(--amd-line)}.amd-draft-list>article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 3px;border-bottom:1px solid var(--amd-line)}.amd-draft-list h3{margin:7px 0 2px;font:700 18px "Playfair Display",serif}.amd-draft-list p{margin:0;color:var(--amd-muted);font-size:10px}.amd-draft-list .amd-row-actions{justify-content:flex-end}.amd-draft-list .amd-row-actions form .amd-button{display:inline-flex;min-height:38px;padding:0 13px;border:1px solid var(--amd-wine);border-radius:9px;color:#fff;background:var(--amd-wine);font:600 11px "DM Sans",sans-serif;text-decoration:none}.amd-draft-list .amd-row-actions form .amd-button:hover{color:#fff;background:var(--amd-wine2)}
.amd-conversation-list .amd-message-body{padding-top:2px}.amd-thread-timeline{display:grid;gap:10px;margin:4px 0 18px}.amd-thread-message{max-width:84%;padding:14px 16px;border:1px solid #d8e5e1;border-radius:4px 15px 15px 15px;background:#f1f8f5}.amd-thread-message.is-outbound{margin-left:auto;border-color:#e1d4cb;border-radius:15px 4px 15px 15px;background:#fbf4ee}.amd-thread-message.is-failed,.amd-thread-message.is-blocked{border-color:#efc3ca;background:#fff2f4}.amd-thread-message.is-unknown{border-color:#ead6a3;background:#fff8e6}.amd-thread-message header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.amd-thread-message header>div{display:grid;min-width:0}.amd-thread-message header strong{font-size:11px;overflow-wrap:anywhere}.amd-thread-message header small,.amd-thread-message footer{color:var(--amd-muted);font-size:8px}.amd-thread-message header>span{flex:0 0 auto;color:var(--amd-good);font-size:8px;font-weight:800;text-transform:uppercase}.amd-thread-message.is-failed header>span,.amd-thread-message.is-blocked header>span{color:var(--amd-bad)}.amd-thread-message.is-unknown header>span{color:#91600e}.amd-thread-message>p{margin:10px 0;white-space:normal;overflow-wrap:anywhere;font-size:11px}.amd-thread-message footer{text-align:right}
.amd-mailbox-status{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:4px solid #b3914e;background:linear-gradient(145deg,#fffdfa,#fbf5e8)}.amd-mailbox-status.is-ready{border-left-color:var(--amd-good);background:linear-gradient(145deg,#fffdfa,#f0f8f4)}.amd-mailbox-status>div{max-width:780px}.amd-mailbox-status h2{font-size:23px}.amd-mailbox-status p:not(.amd-eyebrow){margin:8px 0 3px;color:var(--amd-muted);font-size:11px}.amd-mailbox-status small{color:var(--amd-muted);font-size:9px}.amd-mailbox-status form{flex:0 0 auto;margin:0}.amd-unread-badge{display:inline-flex;margin-left:5px;padding:3px 7px;border-radius:99px;color:#fff;background:var(--amd-wine2);font:800 8px "DM Sans",sans-serif;font-style:normal;vertical-align:middle}.amd-conversation-read-form{display:flex;justify-content:flex-end;margin:-4px 0 14px}
@media(max-width:1000px){.amd-compose-grid{grid-template-columns:1fr}.amd-compose-recipients{border-right:0;border-bottom:1px solid var(--amd-line)}.amd-recipient-tools{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr)}.amd-recipient-tools .amd-button{grid-column:1/-1}}
@media(max-width:760px){.amd-message-composer>summary{align-items:stretch;flex-direction:column;padding:20px 18px}.amd-message-composer>summary .amd-button{width:100%}.amd-message-compose-form>.amd-alert{margin:16px 18px 0}.amd-compose-hint{padding:12px 18px}.amd-compose-grid>section{padding:21px 18px}.amd-recipient-tools{grid-template-columns:1fr}.amd-recipient-tools .amd-button{grid-column:auto}.amd-recipient-row{grid-template-columns:18px minmax(0,1fr)}.amd-recipient-row>span:nth-of-type(2){grid-column:2}.amd-manual-recipient{grid-template-columns:1fr 30px}.amd-manual-recipient label{grid-column:1}.amd-manual-recipient>button{grid-column:2;grid-row:1/3;align-self:end}.amd-compose-actions{align-items:stretch;flex-direction:column;padding:16px 18px}.amd-compose-actions>p{margin:0}.amd-compose-actions>div{display:grid}.amd-compose-actions .amd-button{width:100%}.amd-draft-list>article{align-items:stretch;flex-direction:column}.amd-draft-list .amd-row-actions{justify-content:flex-start}.amd-thread-message{max-width:96%}.amd-mailbox-status{align-items:stretch;flex-direction:column}.amd-mailbox-status form .amd-button,.amd-conversation-read-form .amd-button{width:100%}.amd-conversation-read-form{display:block}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
