/* Approved Domaći portal: structural parity, with existing real forms and states.
 * Source: preview pages.css + launch.css + character.css + final.css.
 * Explicit scope wins over legacy portal theme layers without touching public pages.
 */
#dmp-app.dmp-parity-portal {
  --sidebar:224px;--bp-bg:#fff9ec;--bp-paper:#fffcf6;--bp-ink:#42261b;
  --bp-muted:#796351;--bp-dim:#796351;--bp-line:#e7dcca;
  --bp-wash:#f4eddf;--bp-peach:#ffe4aa;--bp-action:#ad3719;--bp-action-hover:#ad3719;
  --bp-on-peach:#ad3719;--bp-line-strong:#ded9d2;--bp-radius:17px;
  --bg:var(--bp-bg);--card:#fffcf6;--line:var(--bp-line);--mid:var(--bp-muted);--ink:var(--bp-ink);
  --orange:var(--bp-action);--orange-lt:var(--bp-peach);
  background:#fff9ec!important;color:#42261b!important;font-family:"DM Sans",sans-serif!important;
  grid-template-columns:224px minmax(0,1fr);min-height:100dvh;font-size:16px;line-height:1.5;
}
#dmp-app.dmp-parity-portal *,#dmp-app.dmp-parity-portal *::before,#dmp-app.dmp-parity-portal *::after{box-sizing:border-box}
#dmp-app.dmp-parity-portal :is(h1,h2,h3,h4){font-family:'DG Gablec Display',"DM Sans",sans-serif!important;font-weight:900!important;letter-spacing:0!important}
#dmp-app.dmp-parity-portal :is(button,input,select,textarea){font-family:"DM Sans",sans-serif!important}
#dmp-app.dmp-parity-portal .dmp-main{background:#fff9ec!important;margin:0!important;min-width:0}
#dmp-app.dmp-parity-portal .dmp-sidebar{width:224px;min-width:0;height:100dvh;position:sticky;inset:auto;top:0;transform:none;display:flex;flex-direction:column;gap:0;padding:27px 22px!important;background:#fffcf6!important;border-right:1px solid #e7dcca!important;box-shadow:none!important}
#dmp-app.dmp-parity-portal .dmp-sidebar-top{margin:5px 0 27px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
#dmp-app.dmp-parity-portal .dmp-logo-row{justify-content:flex-start!important}
#dmp-app.dmp-parity-portal .dmp-logo-link{display:block;line-height:1;width:177px!important;max-width:100%}
#dmp-app.dmp-parity-portal .dmp-logo-link img{width:177px!important;height:auto!important;max-width:100%;display:block}
#dmp-app.dmp-parity-portal .dmp-restaurant-chip{display:flex;align-items:center;gap:11px!important;border:0!important;border-bottom:1px solid #e7dcca!important;border-radius:0!important;padding:0 0 25px!important;margin:0 0 18px!important;background:transparent!important;text-decoration:none;box-shadow:none!important}
#dmp-app.dmp-parity-portal .dmp-chip-logo,#dmp-app.dmp-parity-portal .dmp-chip-ini{width:42px;height:42px;flex:0 0 42px;object-fit:contain;transform:rotate(-4deg);border:1px solid #e7dcca;border-radius:12px!important;background:#ffe4aa!important;color:#6d3a20!important;font:900 25px/1 'DG Gablec Display',"DM Sans",sans-serif!important}
#dmp-app.dmp-parity-portal .dmp-chip-info{min-width:0}
#dmp-app.dmp-parity-portal .dmp-chip-info strong{font:600 14px/1.4 "DM Sans",sans-serif!important;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#dmp-app.dmp-parity-portal .dmp-chip-info .dmp-badge{padding:0!important;background:none!important;font-size:11px!important;color:#796351!important;font-weight:400!important}
#dmp-app.dmp-parity-portal .dmp-nav{display:grid;gap:7px!important}
#dmp-app.dmp-parity-portal .dmp-nav-item{display:flex;align-items:center;gap:13px!important;min-height:46px!important;padding:12px!important;border:0!important;border-radius:8px!important;color:#796351!important;background:transparent!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important;line-height:1.45;text-decoration:none}
#dmp-app.dmp-parity-portal .dmp-nav-item>.dmp-fa{width:20px;flex:0 0 20px;text-align:center;font-size:17px!important}
#dmp-app.dmp-parity-portal .dmp-nav-item:hover{background:#f4eddf!important;color:#42261b!important}
#dmp-app.dmp-parity-portal .dmp-nav-item.is-active{background:#ffe4aa!important;color:#ad3719!important;font-weight:600!important}
#dmp-app.dmp-parity-portal .dmp-nav-item.is-active::before{content:none!important}
#dmp-app.dmp-parity-portal .dmp-nav-count{margin-left:auto;background:#e9e5dd!important;color:#676052!important;border:0;border-radius:5px!important;min-width:20px;padding:2px 5px;font-size:12px!important;font-weight:600!important}
#dmp-app.dmp-parity-portal .dmp-parity-more{margin-top:4px}
#dmp-app.dmp-parity-portal .dmp-parity-more>summary{display:flex;align-items:center;gap:13px;min-height:46px;padding:12px;color:#796351;font-size:14px;cursor:pointer;list-style:none;border-radius:8px}
#dmp-app.dmp-parity-portal .dmp-parity-more>summary::-webkit-details-marker{display:none}
#dmp-app.dmp-parity-portal .dmp-parity-more>summary>.dmp-fa{width:20px;text-align:center}
#dmp-app.dmp-parity-portal .dmp-parity-more>summary>.dmp-fa:last-child{margin-left:auto;font-size:11px}
#dmp-app.dmp-parity-portal .dmp-parity-more[open]>summary>.dmp-fa:last-child{transform:rotate(180deg)}
#dmp-app.dmp-parity-portal .dmp-sidebar-foot{margin-top:auto;padding:32px 0 0!important;border:0!important;display:grid;gap:4px}
#dmp-app.dmp-parity-portal .dmp-sidebar-foot .dmp-nav-item{padding:9px 0!important;font-size:12px!important;min-height:40px!important;border-radius:0!important}
#dmp-app.dmp-parity-portal .dmp-sidebar-tagline{display:none}
#dmp-app.dmp-parity-portal .dmp-topbar{display:flex!important;height:68px;min-height:68px;padding:0 36px!important;background:#fffcf6!important;border-bottom:1px solid #e7dcca!important;backdrop-filter:none!important;box-shadow:none!important;position:sticky;top:0}
#dmp-app.dmp-parity-portal .dmp-topbar-title{font-size:14px!important;font-weight:400!important;color:#796351!important}
#dmp-app.dmp-parity-portal .dmp-topbar-avatar,#dmp-app.dmp-parity-portal .dmp-topbar-ini{width:34px;height:34px;object-fit:contain;border-radius:12px!important;background:#ffe4aa!important;color:#6d3a20!important;transform:rotate(-4deg)}
#dmp-app.dmp-parity-portal .dmp-topbar-public{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 15px;border:1px solid #e9d0bf;border-radius:11px;background:#ffe4aa;color:#ad3719;font:600 13px/1.3 "DM Sans",sans-serif;text-decoration:none;text-align:center}
#dmp-app.dmp-parity-portal:not(.dmp-app--first-menu) .dmp-content{width:100%;max-width:1270px;margin:0 auto;padding:25px 36px 55px!important}
#dmp-app.dmp-parity-portal .dmp-page{max-width:none!important;background:transparent!important;margin:0!important}
#dmp-app.dmp-parity-portal .dmp-page-head,#dmp-app.dmp-parity-portal .dmp-menu-v86-head{display:flex;align-items:center;justify-content:space-between;gap:18px!important;margin:0 0 24px!important;padding:0!important;border:0;background:transparent}
#dmp-app.dmp-parity-portal .dmp-page-head h1,#dmp-app.dmp-parity-portal .dmp-menu-v86-head h1{font:900 37px/1.18 'DG Gablec Display',"DM Sans",sans-serif!important;letter-spacing:0!important;color:#42261b!important;margin:0!important}
#dmp-app.dmp-parity-portal .dmp-page-lead,#dmp-app.dmp-parity-portal .dmp-menu-v86-head p:last-child{font:400 14px/1.6 "DM Sans",sans-serif!important;color:#796351!important;margin:10px 0 0!important}
#dmp-app.dmp-parity-portal .dmp-menu-v86-kicker{display:none}
#dmp-app.dmp-parity-portal .dmp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:24px!important;min-height:46px!important;padding:11px 20px!important;font:600 14px/1.35 "DM Sans",sans-serif!important;box-shadow:none!important;white-space:normal;text-align:center}
#dmp-app.dmp-parity-portal .dmp-btn-primary{background:#ad3719!important;border-color:#ad3719!important;color:white!important}
#dmp-app.dmp-parity-portal .dmp-btn-ghost{border:1px solid #ded9d2!important;background:white!important;color:#42261b!important}
#dmp-app.dmp-parity-portal .dmp-card{border:1px solid #e7dcca!important;border-radius:17px!important;background:#fffcf6!important;box-shadow:none!important}
#dmp-app.dmp-parity-portal:not(.dmp-app--first-menu) .dmp-card{padding:24px!important}
#dmp-app.dmp-parity-portal .dmp-card-head h3{font:600 16px/1.4 "DM Sans",sans-serif!important;letter-spacing:0!important}
/* Persistent, branded indicator for a short-lived administrator support session. */
#dmp-app.dmp-parity-portal .dmp-admin-access-banner{position:sticky;z-index:520;top:0;box-sizing:border-box;display:flex;align-items:center;gap:11px;width:100%;height:64px;min-height:64px;padding:9px 18px;border-bottom:1px solid #e6c9b7;background:#fff4eb;color:#42261b;font-family:"DM Sans",sans-serif!important;box-shadow:0 7px 18px rgba(48,40,31,.08)}
#dmp-app.dmp-parity-portal .dmp-admin-access-banner-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#ffe0cc;color:#ad3719}
#dmp-app.dmp-parity-portal .dmp-admin-access-banner-copy{display:grid;gap:1px;min-width:0;flex:1}
#dmp-app.dmp-parity-portal .dmp-admin-access-banner-copy strong{font-size:13px;line-height:1.35}
#dmp-app.dmp-parity-portal .dmp-admin-access-banner-copy small{overflow:hidden;color:#796351;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
#dmp-app.dmp-parity-portal .dmp-admin-access-banner form{margin:0;flex:0 0 auto}
#dmp-app.dmp-parity-portal .dmp-admin-access-banner button{min-height:38px;padding:8px 13px;border:0;border-radius:9px;background:#42261b;color:#fffcf6;font-size:12px;font-weight:700;cursor:pointer}
#dmp-app.dmp-parity-portal.dmp-app--admin-access .dmp-topbar{top:64px}
@media(min-width:783px){body.admin-bar #dmp-app.dmp-parity-portal .dmp-admin-access-banner{top:32px}body.admin-bar #dmp-app.dmp-parity-portal.dmp-app--admin-access .dmp-topbar{top:96px}}
@media(max-width:700px){#dmp-app.dmp-parity-portal .dmp-admin-access-banner{height:78px;min-height:78px;gap:8px;padding:8px 10px}#dmp-app.dmp-parity-portal .dmp-admin-access-banner-icon{display:none}#dmp-app.dmp-parity-portal .dmp-admin-access-banner-copy small{display:-webkit-box;font-size:10px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}#dmp-app.dmp-parity-portal .dmp-admin-access-banner button{min-height:36px;padding:7px 9px;font-size:11px}#dmp-app.dmp-parity-portal.dmp-app--admin-access .dmp-topbar{top:78px}}
/* The dashboard matches the preview's reading order: today, three metrics, reservations and tomorrow. */
#dmp-app.dmp-parity-portal .dmp-parity-today{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;padding:28px;border:1px solid #eddac4;border-radius:12px;background:#ffe4aa;color:#42261b}
#dmp-app.dmp-parity-portal .dmp-parity-status{display:flex;align-items:center;gap:7px;font-size:12px;color:#52704c;line-height:1.5}
#dmp-app.dmp-parity-portal .dmp-parity-status .dmp-fa{font-size:12px!important}
#dmp-app.dmp-parity-portal .dmp-parity-today h2{font:900 34px/1.15 'DG Gablec Display',"DM Sans",sans-serif!important;letter-spacing:0!important;color:#42261b;margin:15px 0 0}
#dmp-app.dmp-parity-portal .dmp-parity-today p{font:400 14px/1.6 "DM Sans",sans-serif;color:#796351;margin:13px 0 0}
#dmp-app.dmp-parity-portal .dmp-parity-today .dmp-btn{margin-top:21px;background:#fffcf6!important;color:#ad3719!important;border:0!important;border-radius:8px!important}
#dmp-app.dmp-parity-portal .dmp-parity-today-preview{align-self:center;padding:20px 22px;border:1px solid #e6e0d5;border-radius:10px;background:#f4eddf;transform:rotate(2deg);color:#42261b}
#dmp-app.dmp-parity-portal .dmp-parity-today-preview>span{display:block;font-size:12px;letter-spacing:.06em;color:#937362;margin-bottom:6px}
#dmp-app.dmp-parity-portal .dmp-parity-today-preview>strong{display:block;font:600 18px/1.3 "DM Sans",sans-serif;margin-bottom:9px}
#dmp-app.dmp-parity-portal .dmp-parity-today-preview>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px dashed #e7e1d8;font-size:14px;line-height:1.5}
#dmp-app.dmp-parity-portal .dmp-parity-today-preview>div>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}
#dmp-app.dmp-parity-portal .dmp-parity-today-preview>a{display:block;margin-top:10px;color:#ad3719;font-size:12px;font-weight:600;text-decoration:none}
#dmp-app.dmp-parity-portal .dmp-parity-metrics{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:16px;margin:22px 0}
#dmp-app.dmp-parity-portal .dmp-parity-metrics article{min-width:0;border:1px solid #e5e1d8;border-radius:10px;background:white;padding:21px}
#dmp-app.dmp-parity-portal .dmp-parity-metrics article>span{display:flex;gap:9px;align-items:center;font-size:14px;color:#6c665e}
#dmp-app.dmp-parity-portal .dmp-parity-metrics article>span .dmp-fa{color:#9b7156;font-size:17px!important}
#dmp-app.dmp-parity-portal .dmp-parity-metrics article>strong{display:block;font:600 28px/1.1 "DM Sans",sans-serif;letter-spacing:-1px;margin:12px 0 6px;color:#302c25}
#dmp-app.dmp-parity-portal .dmp-parity-metrics small,#dmp-app.dmp-parity-portal .dmp-parity-metrics a{font:400 12px/1.5 "DM Sans",sans-serif;color:#7d756c;text-decoration:none}
#dmp-app.dmp-parity-portal .dmp-parity-metrics a{color:#a33317}
#dmp-app.dmp-parity-portal .dmp-parity-metrics a>.dmp-fa{font-size:11px!important}
#dmp-app.dmp-parity-portal .dmp-d2-main,#dmp-app.dmp-parity-portal .dmp-d2-main.has-rezervacije{display:grid;grid-template-columns:1.3fr 1fr;gap:20px!important;align-items:stretch;margin:0 0 20px}
#dmp-app.dmp-parity-portal .dmp-d2-main:not(.has-rezervacije){grid-template-columns:1fr}
#dmp-app.dmp-parity-portal .dmp-d2-rez-card,#dmp-app.dmp-parity-portal .dmp-parity-tomorrow{padding:24px!important;border:1px solid #e7dcca!important;border-radius:17px!important;background:white!important;box-shadow:none!important}
#dmp-app.dmp-parity-portal .dmp-d2-rez-head{display:flex;align-items:center;gap:12px;margin-bottom:20px!important}
#dmp-app.dmp-parity-portal .dmp-d2-rez-head .dmp-d2-card-icon{display:none}
#dmp-app.dmp-parity-portal .dmp-d2-activity-title{font:600 16px/1.4 "DM Sans",sans-serif!important;letter-spacing:0!important;margin:0!important}
#dmp-app.dmp-parity-portal .dmp-d2-card-link{font:500 12px/1.5 "DM Sans",sans-serif!important;color:#ad3719!important}
#dmp-app.dmp-parity-portal .dmp-d2-card-link::after{content:none!important}
#dmp-app.dmp-parity-portal .dmp-d2-rez-summary{font-size:11px;line-height:1.3;padding:5px 8px}
#dmp-app.dmp-parity-portal .dmp-d2-rez-row{grid-template-columns:68px minmax(0,1fr) auto;padding:15px 0!important;border:0!important;border-top:1px solid #ece7df!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;gap:15px}
#dmp-app.dmp-parity-portal .dmp-d2-rez-when{border:0;padding:0}
#dmp-app.dmp-parity-portal .dmp-d2-rez-when span{font-size:12px;color:#7d756c}
#dmp-app.dmp-parity-portal .dmp-d2-rez-when strong{font-size:16px;line-height:1.5}
#dmp-app.dmp-parity-portal .dmp-d2-rez-name{font-size:14px;font-weight:600}
#dmp-app.dmp-parity-portal .dmp-d2-rez-meta{font-size:12px;margin-top:4px}
#dmp-app.dmp-parity-portal .dmp-d2-rez-status{font-size:12px!important;padding:6px 9px!important;border-radius:14px;background:#edf1e7!important;color:#59694d!important}
#dmp-app.dmp-parity-portal .dmp-d2-rez-empty{padding:14px 0;color:#796351;gap:12px}
#dmp-app.dmp-parity-portal .dmp-d2-rez-empty strong{font-size:14px;font-weight:600}
#dmp-app.dmp-parity-portal .dmp-d2-rez-empty span{font-size:12px}
#dmp-app.dmp-parity-portal .dmp-parity-tomorrow h2{font:900 25px/1.2 'DG Gablec Display',"DM Sans",sans-serif!important;letter-spacing:0!important;margin:0 0 12px!important}
#dmp-app.dmp-parity-portal .dmp-parity-tomorrow p{font-size:14px;line-height:1.6;color:#796351;margin:0 0 23px}
#dmp-app.dmp-parity-portal .dmp-parity-history{margin:0 0 24px;border-top:1px solid #e7dcca}
#dmp-app.dmp-parity-portal .dmp-parity-history>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;cursor:pointer;color:#796351;font-size:14px;list-style:none}
#dmp-app.dmp-parity-portal .dmp-parity-history>summary::-webkit-details-marker{display:none}
#dmp-app.dmp-parity-portal .dmp-parity-history>summary>.dmp-fa{font-size:12px}
/* Full original menu uploader/editor: predictable main column and calm help column. */
#dmp-app.dmp-parity-portal .dmp-parity-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;align-items:start}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main,#dmp-app.dmp-parity-portal .dmp-parity-editor-side{min-width:0}
#dmp-app.dmp-parity-portal .dmp-menu-methods{margin:0 0 22px}
#dmp-app.dmp-parity-portal .dmp-menu-methods-head h2{font:600 14px/1.4 "DM Sans",sans-serif!important;letter-spacing:0!important;margin:0 0 12px}
#dmp-app.dmp-parity-portal .dmp-menu-method{min-height:64px;padding:12px 14px!important;border:1px solid #ded9d2!important;border-radius:12px!important;background:white!important;gap:10px!important}
#dmp-app.dmp-parity-portal .dmp-menu-method strong{font-size:14px;font-weight:600}
#dmp-app.dmp-parity-portal .dmp-menu-method small{font-size:12px;font-weight:400;line-height:1.45}
#dmp-app.dmp-parity-portal .dmp-menu-method-icon{width:30px;height:30px;background:transparent!important;color:#796351!important;flex:0 0 30px}
#dmp-app.dmp-parity-portal .dmp-menu-method.is-active{background:#ffe4aa!important;border-color:#edc8b3!important;color:#ad3719!important}
#dmp-app.dmp-parity-portal .dmp-menu-method.is-active .dmp-menu-method-icon{color:#ad3719!important}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-upload-panel{display:block!important;max-width:none}
#dmp-app.dmp-parity-portal .dmp-parity-upload-help,#dmp-app.dmp-parity-portal .dmp-parity-editor-profile{padding:22px;border:1px solid #dce3d2;border-radius:17px;background:#f0f3e7}
#dmp-app.dmp-parity-portal .dmp-parity-editor-profile{background:white;border-color:#e7dcca;margin-top:16px}
#dmp-app.dmp-parity-portal .dmp-parity-editor-side h2{font:900 23px/1.2 'DG Gablec Display',"DM Sans",sans-serif!important;letter-spacing:0!important;margin:0 0 10px}
#dmp-app.dmp-parity-portal .dmp-parity-editor-side p{font-size:14px;line-height:1.6;color:#796351;margin:0 0 17px}
#dmp-app.dmp-parity-portal .dmp-parity-upload-help>.dmp-btn{width:100%;border-radius:8px!important;font-size:14px!important;padding-inline:10px!important}
#dmp-app.dmp-parity-portal .dmp-parity-upload-help small{display:block;font-size:12px;line-height:1.6;color:#796351;margin-top:16px}
#dmp-app.dmp-parity-portal .dmp-parity-editor-profile>a{font-size:12px;line-height:1.5;color:#175e46;text-decoration:none}
#dmp-app.dmp-parity-portal .dmp-parity-editor-hours{display:flex;align-items:flex-start;gap:12px;padding:20px 0;color:#756d61;text-decoration:none;font-size:12px;line-height:1.5}
#dmp-app.dmp-parity-portal .dmp-parity-editor-hours small{display:block;margin-top:5px;color:#ad3719;font-size:12px}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-row{display:grid;grid-template-columns:18px minmax(0,1fr) 105px 30px;gap:12px;padding:18px 0!important;border:0!important;border-top:1px solid #eeeae4!important;border-radius:0!important;background:transparent!important;align-items:start}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-name{grid-column:2;min-width:0}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-name textarea{font:400 16px/1.5 "DM Sans",sans-serif!important;min-height:48px!important;border:1px solid #dcd5c7!important;border-radius:8px!important;padding:11px 12px!important;resize:vertical;background:white!important}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-price{grid-column:3;min-height:48px;padding-top:16px;border-width:1px!important;border-radius:8px!important}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-price input{font-size:16px!important;min-height:30px!important;padding:5px 8px!important;border:0!important;line-height:1.4!important}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-price-label{font-size:10px;line-height:1.3;top:3px}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-price-euro{height:30px;font-size:12px;padding:0 6px}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-drag{height:48px;width:18px}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-remove{grid-column:4;width:30px;height:46px;min-height:46px;border:0!important;border-radius:8px!important;background:transparent!important;margin:1px 0 0;color:#a08f80!important}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-add-row{width:100%;border:1px dashed #e8c8ad!important;border-radius:8px!important;color:#ad3719!important;background:#fff9f1!important;min-height:44px!important}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-menu-actionbar{margin-top:20px;border-top:1px solid #ece7df!important;padding-top:18px;background:white!important;border-radius:0;gap:12px;box-shadow:none!important}
#dmp-app.dmp-parity-portal .dmp-parity-editor-main #dmp-menu-review-editor{border-left:1px solid #e7dcca!important}
#dmp-app.dmp-parity-portal .dmp-menu-row{padding:14px 0!important;border-radius:0!important;gap:12px!important;border-color:#ece7df!important}
#dmp-app.dmp-parity-portal .dmp-menu-row-info strong{font-size:14px!important}
#dmp-app.dmp-parity-portal .dmp-menu-row-info span{font-size:12px!important}
#dmp-app.dmp-parity-portal .dmp-menu-row-actions{gap:6px;flex-wrap:wrap}
#dmp-app.dmp-parity-portal .dmp-menu-text-action{font-size:12px!important;min-height:36px!important;padding:6px 9px!important}
/* Restaurant identity and the original logo field remain in the real profile form. */
#dmp-app.dmp-parity-portal .dmp-profile-page{max-width:900px!important;margin-inline:0!important}
#dmp-app.dmp-parity-portal .dmp-profile-page>.dmp-card{padding:16px 20px!important;border-radius:12px!important}
#dmp-app.dmp-parity-portal .dmp-profile-page>.dmp-card .dmp-card-head{margin-bottom:12px!important}
#dmp-app.dmp-parity-portal .dmp-profile-tabs-nav{border:0!important;border-bottom:1px solid #e7dcca!important;border-radius:0!important;padding:0 0 12px!important;background:transparent!important;gap:8px!important;margin-bottom:22px!important;overflow:auto}
#dmp-app.dmp-parity-portal .dmp-profile-tab{min-height:44px!important;border-radius:24px!important;background:transparent!important;color:#796351!important;font-size:14px!important;padding:10px 14px!important;white-space:nowrap;border-color:transparent!important}
#dmp-app.dmp-parity-portal .dmp-profile-tab.is-active{background:#ffe4aa!important;color:#ad3719!important;border-color:transparent!important}
#dmp-app.dmp-parity-portal .dmp-profile-form-wrap{max-width:760px}
#dmp-app.dmp-parity-portal .dmp-profile-logo-editor{position:relative;margin:0 0 28px!important;border:0!important;padding:0!important}
#dmp-app.dmp-parity-portal .dmp-logo-upload-area{display:flex!important;align-items:center!important;gap:20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;min-height:0!important;text-align:left!important}
#dmp-app.dmp-parity-portal .dmp-logo-thumb,#dmp-app.dmp-parity-portal .dmp-logo-preview-placeholder{position:relative;width:75px!important;height:75px!important;min-width:75px!important;flex:0 0 75px;overflow:visible!important;border:0!important;border-radius:17px!important;background:#ffe4aa!important;color:#6d3a20!important;transform:rotate(-4deg)}
#dmp-app.dmp-parity-portal .dmp-logo-thumb>img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:17px!important;background:#fffcf6}
#dmp-app.dmp-parity-portal .dmp-logo-thumb-overlay{display:grid!important;place-items:center;position:absolute;right:-5px;bottom:-5px;width:27px;height:27px;border:3px solid white;border-radius:50%;background:#ad3719!important;color:white!important;opacity:1!important;transform:none!important;inset:auto -5px -5px auto!important}
#dmp-app.dmp-parity-portal .dmp-logo-thumb-overlay>.dmp-fa{font-size:11px!important}
#dmp-app.dmp-parity-portal .dmp-logo-upload-hint{flex:1;min-width:0}
#dmp-app.dmp-parity-portal .dmp-logo-label{display:block;font:900 24px/1.2 'DG Gablec Display',"DM Sans",sans-serif!important;letter-spacing:0!important;color:#42261b!important}
#dmp-app.dmp-parity-portal .dmp-logo-change-text{display:block;margin-top:7px;color:#ad3719!important;font:600 13px/1.5 "DM Sans",sans-serif!important}
#dmp-app.dmp-parity-portal #dmp-logo-help{display:block;margin-top:5px;font:400 12px/1.5 "DM Sans",sans-serif!important;color:#796351!important}
#dmp-app.dmp-parity-portal .dmp-logo-remove-btn{font-size:12px;color:#796351!important;padding:8px 0;margin:7px 0 0;background:transparent;border:0;min-height:36px}
#dmp-app.dmp-parity-portal .dmp-profile-form-wrap .dmp-field{gap:7px}
#dmp-app.dmp-parity-portal .dmp-profile-form-wrap .dmp-field label{font:400 14px/1.5 "DM Sans",sans-serif!important;color:#595247!important}
#dmp-app.dmp-parity-portal .dmp-profile-form-wrap .dmp-field :is(input,select,textarea){font:400 16px/1.5 "DM Sans",sans-serif!important;border:1px solid #dcd5c7!important;border-radius:8px!important;min-height:46px!important;padding:11px 12px!important}
#dmp-app.dmp-parity-portal .dmp-profile-form-wrap .dmp-field-hint{font-size:12px!important;color:#796351!important;font-weight:400!important}
#dmp-app.dmp-parity-portal .dmp-profile-form-wrap .dmp-form-row{gap:18px!important}
#dmp-app.dmp-parity-portal .dmp-profile-save-bar{background:white!important;border-color:#ece7df!important;border-radius:0!important;box-shadow:none!important;padding:18px 0 0!important}
#dmp-app.dmp-parity-portal :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #286148!important;outline-offset:4px!important}
#dmp-app.dmp-parity-portal .dmp-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:1fr;padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-color:#e7dcca;background:#fffcf6;box-shadow:none!important}
#dmp-app.dmp-parity-portal .dmp-bottom-nav:not(:has(a:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}
#dmp-app.dmp-parity-portal .dmp-bn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;padding:7px 2px;font:400 12px/1.4 "DM Sans",sans-serif!important;color:#796351!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}
#dmp-app.dmp-parity-portal .dmp-bn-item .dmp-fa{font-size:20px!important;padding:0!important;width:22px;height:22px;display:grid;place-items:center;background:transparent!important;color:inherit!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
#dmp-app.dmp-parity-portal .dmp-bn-item.is-active{color:#ad3719!important}
/* Retain the focused first-upload and activation shells. */
#dmp-app.dmp-parity-portal.dmp-app--first-menu{grid-template-columns:minmax(0,1fr)}
#dmp-app.dmp-parity-portal.dmp-app--first-menu .dmp-sidebar{display:none!important}
#dmp-app.dmp-parity-portal.dmp-app--first-menu .dmp-topbar{height:auto;min-height:52px}
#dmp-app.dmp-parity-portal.dmp-app--trial-gate .dmp-topbar{display:none!important}
@media(min-width:761px){#dmp-app.dmp-parity-portal .dmp-burger{display:none!important}#dmp-app.dmp-parity-portal .dmp-bottom-nav{display:none!important}}
@media(min-width:783px){body.admin-bar #dmp-app.dmp-parity-portal .dmp-sidebar,body.admin-bar #dmp-app.dmp-parity-portal .dmp-topbar{top:32px}body.admin-bar #dmp-app.dmp-parity-portal .dmp-sidebar{height:calc(100dvh - 32px)}}
@media(max-width:1100px){
 #dmp-app.dmp-parity-portal{--sidebar:204px;grid-template-columns:204px minmax(0,1fr)}
 #dmp-app.dmp-parity-portal .dmp-sidebar{width:204px;padding-inline:16px!important}
 #dmp-app.dmp-parity-portal:not(.dmp-app--first-menu) .dmp-content{padding-inline:25px!important}
 #dmp-app.dmp-parity-portal .dmp-topbar{padding-inline:25px!important}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-layout{grid-template-columns:minmax(0,1fr) 225px;gap:20px}
 #dmp-app.dmp-parity-portal .dmp-parity-metrics article{padding:18px 15px}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-row{grid-template-columns:16px minmax(0,1fr) 88px 28px;gap:8px}
}
@media(max-width:920px){
 #dmp-app.dmp-parity-portal .dmp-parity-editor-layout{grid-template-columns:1fr}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-profile{margin:0}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-hours{grid-column:1/-1;padding-top:0}
 #dmp-app.dmp-parity-portal .dmp-parity-today{grid-template-columns:1fr}
 #dmp-app.dmp-parity-portal .dmp-parity-today-preview{display:none}
 #dmp-app.dmp-parity-portal .dmp-d2-main.has-rezervacije{grid-template-columns:1fr}
 #dmp-app.dmp-parity-portal .dmp-parity-metrics article>span>.dmp-fa{display:none}
 #dmp-app.dmp-parity-portal .dmp-parity-metrics{gap:10px}
}
@media(max-width:760px){
 #dmp-app.dmp-parity-portal{display:block;grid-template-columns:1fr}
 #dmp-app.dmp-parity-portal .dmp-sidebar{display:none!important}
 #dmp-app.dmp-parity-portal .dmp-topbar{height:63px;min-height:63px;padding:0 18px!important}
 #dmp-app.dmp-parity-portal .dmp-topbar-title{font-size:15px!important;font-weight:600!important;color:#42261b!important}
 #dmp-app.dmp-parity-portal .dmp-burger{display:flex!important}
 #dmp-app.dmp-parity-portal .dmp-sidebar.is-open{display:flex!important;position:fixed;left:0;top:0;z-index:800;width:260px;height:100dvh;transform:none}
 #dmp-app.dmp-parity-portal:not(.dmp-app--first-menu) .dmp-content{padding:21px 18px 115px!important}
 #dmp-app.dmp-parity-portal .dmp-page-head,#dmp-app.dmp-parity-portal .dmp-menu-v86-head{flex-wrap:wrap;gap:17px!important;margin-bottom:23px!important}
 #dmp-app.dmp-parity-portal .dmp-page-head h1,#dmp-app.dmp-parity-portal .dmp-menu-v86-head h1{font-size:33px!important}
 #dmp-app.dmp-parity-portal .dmp-page-head .dmp-btn{font-size:13px!important}
 #dmp-app.dmp-parity-portal .dmp-parity-today{padding:26px 22px;border-radius:17px}
 #dmp-app.dmp-parity-portal .dmp-parity-today h2{font-size:30px!important}
 #dmp-app.dmp-parity-portal .dmp-parity-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}
 #dmp-app.dmp-parity-portal .dmp-parity-metrics article{padding:19px 16px}
 #dmp-app.dmp-parity-portal .dmp-parity-metrics article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:6px}
 #dmp-app.dmp-parity-portal .dmp-parity-metrics article:last-child>strong{grid-column:2;grid-row:1/3;font-size:22px;margin:0;align-self:center}
 #dmp-app.dmp-parity-portal .dmp-parity-metrics article>strong{font-size:32px}
 #dmp-app.dmp-parity-portal .dmp-parity-metrics article>span{font-size:14px}
 #dmp-app.dmp-parity-portal .dmp-d2-rez-card,#dmp-app.dmp-parity-portal .dmp-parity-tomorrow{padding:22px 17px!important}
 #dmp-app.dmp-parity-portal .dmp-d2-rez-row{grid-template-columns:58px minmax(0,1fr) auto;gap:9px}
 #dmp-app.dmp-parity-portal .dmp-d2-rez-summary{display:none}
 #dmp-app.dmp-parity-portal .dmp-menu-method-grid{display:flex;overflow:auto;gap:8px;padding-bottom:5px}
 #dmp-app.dmp-parity-portal .dmp-menu-method{flex:0 0 auto;min-height:46px!important;padding:10px 12px!important;gap:7px!important}
 #dmp-app.dmp-parity-portal .dmp-menu-method strong{font-size:13px}
 #dmp-app.dmp-parity-portal .dmp-menu-method small{display:none}
 #dmp-app.dmp-parity-portal .dmp-menu-method-icon{width:20px;height:20px;flex-basis:20px}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-side{grid-template-columns:1fr;gap:18px}
 #dmp-app.dmp-parity-portal:not(.dmp-app--first-menu) .dmp-card{padding:22px 17px!important}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-row{grid-template-columns:16px minmax(0,1fr) 83px 26px;gap:8px 6px;padding:19px 0!important}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-name textarea{padding:11px 9px!important}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-price input{padding-inline:5px!important}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-remove{width:26px}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-menu-actionbar,#dmp-app.dmp-parity-portal .dmp-profile-save-bar{bottom:calc(70px + env(safe-area-inset-bottom));padding:10px!important;border-radius:12px!important;box-shadow:0 -5px 20px #30281f0a!important}
 #dmp-app.dmp-parity-portal .dmp-profile-form-wrap .dmp-form-row{grid-template-columns:1fr;gap:18px!important}
 #dmp-app.dmp-parity-portal .dmp-logo-upload-area{gap:17px!important}
 #dmp-app.dmp-parity-portal .dmp-logo-thumb,#dmp-app.dmp-parity-portal .dmp-logo-preview-placeholder{width:64px!important;height:64px!important;min-width:64px!important;flex-basis:64px}
 #dmp-app.dmp-parity-portal .dmp-logo-label{font-size:22px!important}
 #dmp-app.dmp-parity-portal .dmp-profile-form-wrap .dmp-field :is(input,select,textarea){min-height:48px!important}
 #dmp-app.dmp-parity-portal .dmp-bottom-nav{display:grid}
 #dmp-app.dmp-parity-portal.dmp-app--first-menu .dmp-bottom-nav{display:none!important}
}
@media(max-width:380px){
 #dmp-app.dmp-parity-portal:not(.dmp-app--first-menu) .dmp-content{padding-inline:15px!important}
 #dmp-app.dmp-parity-portal .dmp-page-head h1,#dmp-app.dmp-parity-portal .dmp-menu-v86-head h1{font-size:29px!important}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-row{grid-template-columns:13px minmax(0,1fr) 74px 24px;gap:6px 4px}
 #dmp-app.dmp-parity-portal .dmp-parity-editor-main .dmp-manual-remove{width:24px}
 #dmp-app.dmp-parity-portal .dmp-d2-rez-row{grid-template-columns:54px minmax(0,1fr)}
 #dmp-app.dmp-parity-portal .dmp-d2-rez-status{grid-column:2;width:max-content}
}

/* 87.1.11: compact navigation and viewport-safe support / first-menu dialogs. */
#dmp-app.dmp-parity-portal .dmp-sidebar{overflow-y:auto;overscroll-behavior:contain;padding:25px 18px!important}
#dmp-app.dmp-parity-portal .dmp-sidebar-top{flex:0 0 auto}
#dmp-app.dmp-parity-portal .dmp-restaurant-chip{flex:0 0 auto}
#dmp-app.dmp-parity-portal .dmp-nav{flex:0 0 auto!important;align-content:start!important;align-items:start;grid-auto-rows:max-content!important;gap:6px!important}
#dmp-app.dmp-parity-portal .dmp-nav-item{height:46px!important;min-height:46px!important;max-height:46px;flex:0 0 auto!important;padding:0 12px!important}
#dmp-app.dmp-parity-portal .dmp-nav-item>.dmp-fa,#dmp-app.dmp-parity-portal .dmp-parity-more>summary>.dmp-fa{display:inline-grid;place-items:center;width:20px;height:20px;line-height:1!important;flex:0 0 20px}
#dmp-app.dmp-parity-portal .dmp-parity-more{margin-top:2px;min-height:0;align-self:start}
#dmp-app.dmp-parity-portal .dmp-parity-more>summary{height:46px;min-height:46px;padding-block:0}
#dmp-app.dmp-parity-portal .dmp-parity-more .dmp-nav-item{margin-top:4px}
#dmp-app.dmp-parity-portal .dmp-sidebar-foot{flex:0 0 auto;align-content:start;padding-top:24px!important}
#dmp-app.dmp-parity-portal .dmp-sidebar-foot .dmp-nav-item{padding:0 6px!important;height:42px!important;min-height:42px!important;border-radius:8px!important}
#dmp-app.dmp-parity-portal .dmp-chip-ini,#dmp-app.dmp-parity-portal .dmp-topbar-ini{display:grid;place-items:center}
#dmp-app.dmp-parity-portal .dmp-editor-bypass{margin:24px auto;text-align:center;color:#756e66;font-size:12px}
#dmp-app.dmp-parity-portal .dmp-editor-bypass a,#dmp-app.dmp-parity-portal .dmp-editor-bypass button{font:inherit;color:inherit;padding:8px 4px;border:0;background:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
html.dmp-sup-open,html.dmp-sup-open body,html.dmp-attention-open,html.dmp-attention-open body{overflow:hidden!important}
#dmp-sup-overlay{position:fixed;inset:0;z-index:100010;background:rgba(35,30,25,.36);backdrop-filter:blur(3px)}
#dmp-sup-panel{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;display:none!important;width:min(520px,calc(100vw - 32px))!important;max-width:520px;max-height:calc(100dvh - 32px);height:auto!important;min-height:0!important;z-index:100011;border:1px solid #e5ddd3!important;border-radius:20px!important;background:#fffcf6!important;box-shadow:0 24px 80px #251e2430!important;overflow:auto!important;font-family:"DM Sans",sans-serif;color:#42261b;transition:none!important}
#dmp-sup-panel.is-open{display:block!important;pointer-events:auto;visibility:visible;opacity:1}
#dmp-sup-panel *{box-sizing:border-box}
#dmp-sup-panel .dmp-sup-head{background:#f6f2eb!important;padding:24px 24px 20px!important;gap:16px;align-items:center;border-bottom:1px solid #ece5dc}
#dmp-sup-panel .dmp-sup-head strong{display:block;font:900 29px/1.15 'DG Gablec Display',"DM Sans",sans-serif!important;color:#42261b!important}
#dmp-sup-panel .dmp-sup-head small{font:400 13px/1.5 "DM Sans",sans-serif;color:#756e66!important;margin-top:7px}
#dmp-sup-panel .dmp-sup-close{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;padding:0;border:1px solid #e8dfd5!important;border-radius:50%!important;background:white!important;color:#514a42!important;box-shadow:none!important;font-size:18px}
#dmp-sup-panel .dmp-sup-body{display:block!important;flex:none!important;min-height:0!important;padding:22px 24px 24px!important}
#dmp-sup-panel .dmp-sup-thread{flex:none!important;min-height:0!important;height:auto!important;max-height:180px;overflow:auto;gap:8px;margin:0 0 18px;padding:0}
#dmp-sup-panel .dmp-sup-thread:empty{display:none!important;margin:0!important}
#dmp-sup-panel #dmp-sup-form>label{display:block;font:600 13px/1.4 "DM Sans",sans-serif;color:#514a42;margin:0 0 7px}
#dmp-sup-panel #dmp-sup-type,#dmp-sup-panel #dmp-sup-msg{display:block;width:100%;max-width:100%;min-height:48px;padding:12px 14px;margin:0 0 17px;border:1px solid #dcd4cb!important;border-radius:10px!important;background:#fffcf6!important;color:#42261b!important;font:400 15px/1.5 "DM Sans",sans-serif!important;box-shadow:none!important;outline:none!important}
#dmp-sup-panel #dmp-sup-msg{min-height:115px;resize:vertical}
#dmp-sup-panel #dmp-sup-type:focus,#dmp-sup-panel #dmp-sup-msg:focus{border-color:#7e9277!important;box-shadow:0 0 0 3px #edf2e8!important}
#dmp-sup-panel #dmp-sup-send{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px!important;border:0!important;border-radius:11px!important;background:#ad3719!important;color:#fffcf6!important;font:600 14px/1.4 "DM Sans",sans-serif;box-shadow:none!important;margin:4px 0 0;cursor:pointer}
#dmp-sup-panel .dmp-sup-phone{text-align:center;font-size:12px;color:#756e66;margin:17px 0 0}
#dmp-sup-panel .dmp-sup-phone a{color:#476c4e;text-decoration:underline;text-underline-offset:3px}
#dmp-sup-panel #dmp-sup-sent{font:600 15px/1.5 "DM Sans",sans-serif;color:#416748!important}
#dmp-sup-btn{display:grid;place-items:center;background:#42261b!important;color:#fffcf6!important;box-shadow:0 5px 16px #30281f20!important;border:3px solid #fffcf6!important;width:46px;height:46px}
#dmp-menu-attention[hidden]{display:none!important}
#dmp-menu-attention{position:fixed;inset:0;z-index:100005;display:grid;place-items:center;padding:20px;background:rgba(35,30,25,.36);backdrop-filter:blur(4px);overflow:auto;overscroll-behavior:contain;font-family:"DM Sans",sans-serif;color:#42261b}
#dmp-menu-attention .dmp-menu-attention-card{box-sizing:border-box;width:min(510px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:36px;border:1px solid #e7ded1;border-radius:22px;background:#fffcf6;box-shadow:0 24px 90px #251e242b;text-align:center}
#dmp-menu-attention .dmp-menu-attention-icon{width:62px;height:62px;margin:0 auto 18px;display:grid;place-items:center;border-radius:17px;background:#ffead8;color:#ad3719;transform:rotate(-5deg);font-size:25px}
#dmp-menu-attention .dmp-menu-attention-icon i{transform:rotate(5deg)}
#dmp-menu-attention .dmp-menu-attention-date{font-size:12px;color:#777066;margin:0 0 12px;line-height:1.5}
#dmp-menu-attention h2{font:900 clamp(29px,5vw,37px)/1.13 'DG Gablec Display',"DM Sans",sans-serif;color:#42261b;margin:0 0 14px;letter-spacing:0}
#dmp-menu-attention #dmp-menu-attention-copy{font-size:14px;line-height:1.65;color:#756e66;margin:0 auto 24px;max-width:365px}
#dmp-menu-attention .dmp-menu-attention-primary,#dmp-menu-attention .dmp-menu-attention-manual{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:49px;border:1px solid #e3dcd2;border-radius:11px;padding:12px 16px;font:600 14px/1.5 "DM Sans",sans-serif;text-decoration:none;cursor:pointer;background:white;color:#42261b}
#dmp-menu-attention .dmp-menu-attention-primary{border-color:#ad3719;background:#ad3719;color:#fffcf6}
#dmp-menu-attention .dmp-menu-attention-manual{margin-top:10px}
#dmp-menu-attention .dmp-menu-attention-bypass{display:flex;justify-content:center;align-items:center;gap:3px;flex-wrap:wrap;margin-top:20px;color:#837a70}
#dmp-menu-attention .dmp-menu-attention-bypass button{font:400 11px/1.5 "DM Sans",sans-serif;padding:9px 3px;min-height:36px;border:0;background:none;color:#756e66;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#dmp-menu-attention :focus-visible,#dmp-sup-panel :is(button,a):focus-visible{outline:2px solid #54724f!important;outline-offset:3px}
@media(max-width:600px){#dmp-sup-panel{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);border-radius:17px!important}#dmp-sup-panel .dmp-sup-head{padding:20px 18px 16px!important}#dmp-sup-panel .dmp-sup-head strong{font-size:25px!important}#dmp-sup-panel .dmp-sup-body{padding:18px!important}#dmp-sup-panel #dmp-sup-type,#dmp-sup-panel #dmp-sup-msg{font-size:16px!important}#dmp-menu-attention{padding:12px}#dmp-menu-attention .dmp-menu-attention-card{padding:28px 22px;max-height:calc(100dvh - 24px)}}
/* One current Vidljiv offer. Existing subscription status stays separate. */
#dmp-app .dmp-plan-current{max-width:1080px;margin:0 auto}
#dmp-app .dmp-membership-status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;margin-bottom:24px;border:1px solid #e2dace;border-radius:13px;background:#fffcf6}
#dmp-app .dmp-membership-status>div>span{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;color:#80786c;margin-bottom:4px}
#dmp-app .dmp-membership-status>div>strong{display:block;font-size:18px;color:#42261b}
#dmp-app .dmp-membership-status p{max-width:630px;font-size:13px;line-height:1.6;color:#777066;margin:7px 0 0}
#dmp-app .dmp-membership-status>.dmp-btn{flex-shrink:0;font-size:12px!important}
#dmp-app .dmp-membership-offer{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;padding:30px;border:1px solid #e2dace;border-radius:18px;background:#fffcf6}
#dmp-app .dmp-membership-eyebrow{display:flex;align-items:center;gap:8px;font:700 10px/1.5 "DM Sans",sans-serif;letter-spacing:.09em;color:#627755}
#dmp-app .dmp-membership-about h2{font-size:42px;line-height:1.12;color:#42261b;margin:10px 0 13px}
#dmp-app .dmp-membership-about>p,#dmp-app .dmp-membership-billing>p{font:400 14px/1.6 "DM Sans",sans-serif;color:#766e62;margin:0 0 23px;max-width:360px}
#dmp-app .dmp-membership-about ul{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}
#dmp-app .dmp-membership-about li{display:flex;align-items:center;gap:10px;font:400 14px/1.4 "DM Sans",sans-serif;color:#514a40}
#dmp-app .dmp-membership-about li .dmp-fa{color:#557650;width:18px;text-align:center}
#dmp-app .dmp-membership-billing{padding:25px;border:1px solid #e6dfd4;border-radius:13px;background:#fffcf6;min-width:0}
#dmp-app .dmp-membership-billing h3{font-size:31px;line-height:1.2;margin:8px 0 12px}
#dmp-app .dmp-membership-billing .dmp-billing-choice__grid{grid-template-columns:1fr;gap:9px}
#dmp-app .dmp-membership-billing .dmp-billing-choice__option{display:grid;grid-template-columns:1fr auto;min-height:72px;padding:13px 14px;border:1px solid #dce3d3;border-radius:10px;box-shadow:none}
#dmp-app .dmp-membership-billing .dmp-billing-choice__option.is-selected{border:2px solid #53744a;padding:12px 13px;background:#fffcf6;box-shadow:none}
#dmp-app .dmp-membership-billing .dmp-billing-choice__name{font-size:13px;padding:0;grid-column:1;grid-row:1;color:#4c5846;min-height:0}
#dmp-app .dmp-membership-billing .dmp-billing-choice__price{grid-column:2;grid-row:1/3;margin:0;display:flex;align-items:flex-end;flex-direction:column;gap:4px}
#dmp-app .dmp-membership-billing .dmp-billing-choice__price strong{font-size:23px;letter-spacing:0}
#dmp-app .dmp-membership-billing .dmp-billing-choice__price small{font-size:11px}
#dmp-app .dmp-membership-billing .dmp-billing-choice__monthly{grid-column:1;grid-row:2;font-size:11px;margin-top:4px;font-weight:400;color:#777366}
#dmp-app .dmp-membership-billing .dmp-billing-choice__saving,#dmp-app .dmp-membership-billing .dmp-billing-choice__badge{display:none}
#dmp-app .dmp-membership-billing .dmp-billing-choice__trial{display:block;border:0;background:none;padding:7px 0;margin-top:15px}
#dmp-app .dmp-membership-billing .dmp-billing-choice__today{display:none}
#dmp-app .dmp-membership-billing .dmp-billing-choice__date{max-width:none;text-align:left}
#dmp-app .dmp-membership-billing .dmp-billing-choice__date>span{font-size:12px;line-height:1.5;font-weight:600;color:#4a5a42}
#dmp-app .dmp-membership-billing .dmp-billing-choice__date small,#dmp-app .dmp-membership-billing .dmp-billing-choice__date time{font-size:11px;line-height:1.5;font-weight:400}
#dmp-app .dmp-membership-billing .dmp-billing-choice__cta{width:100%;border-radius:10px!important;min-height:49px!important;background:#ad3719!important;border-color:#ad3719!important;box-shadow:none!important;font-size:13px!important}
#dmp-app .dmp-membership-billing .dmp-billing-choice__fine{font-size:10px;line-height:1.6;margin:12px 0 0;color:#777366}
#dmp-app .dmp-membership-rates{display:grid;gap:10px;margin-bottom:18px}
#dmp-app .dmp-membership-rates>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px;background:white;border:1px solid #dce3d3;border-radius:9px;font-size:13px}
#dmp-app .dmp-membership-rates small{grid-column:2;color:#746d63;font-size:11px}
#dmp-app .dmp-membership-rates strong{font-size:20px;font-variant-numeric:tabular-nums}
#dmp-app .dmp-membership-note{font-size:11px!important;margin-bottom:15px!important}
#dmp-app .dmp-membership-help{display:flex;align-items:center;gap:16px;margin:24px 0;padding:23px;border:1px solid #e2dace;border-radius:13px;background:white}
#dmp-app .dmp-membership-help>.dmp-fa{font-size:23px;color:#867c6d}
#dmp-app .dmp-membership-help>div{flex:1}
#dmp-app .dmp-membership-help strong{font-size:14px;color:#50483c}
#dmp-app .dmp-membership-help p{font-size:12px;color:#817569;margin:5px 0 0;line-height:1.5}
#dmp-app .dmp-membership-faq details,#dmp-app .dmp-membership-partner{border-bottom:1px solid #e5ddd2;padding:19px 0}
#dmp-app .dmp-membership-faq summary,#dmp-app .dmp-membership-partner>summary{font-size:14px;font-weight:600;color:#514939;cursor:pointer}
#dmp-app .dmp-membership-faq details p{font-size:13px;line-height:1.7;color:#82796b;margin:12px 0 0;max-width:750px}
#dmp-app .dmp-membership-partner-body{margin-top:20px;padding:22px;border:1px solid #e5ddd2;background:white;border-radius:12px}
#dmp-app .dmp-membership-partner-body .partner-top,#dmp-app .dmp-membership-partner-body>h3{display:none}
#dmp-app .dmp-membership-partner-body .partner-cta{padding:12px 18px;color:white;background:#ad3719;border-radius:9px;font-weight:600}
@media(max-width:1000px){#dmp-app .dmp-membership-offer{grid-template-columns:1fr;gap:28px}#dmp-app .dmp-membership-about ul{grid-template-columns:1fr 1fr}#dmp-app .dmp-membership-status{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){#dmp-app .dmp-membership-offer{padding:21px 17px}#dmp-app .dmp-membership-about h2{font-size:34px}#dmp-app .dmp-membership-about ul{grid-template-columns:1fr}#dmp-app .dmp-membership-billing{padding:21px 16px}#dmp-app .dmp-membership-help{display:grid;grid-template-columns:24px 1fr;padding:20px 17px}#dmp-app .dmp-membership-help>.dmp-btn{grid-column:1/-1;width:100%}#dmp-app .dmp-membership-status{padding:20px 17px}}

/* 87.1.12: direct navigation, visible profile action and honest period counts. */
#dmp-app.dmp-parity-portal .dmp-nav-item.dmp-nav-menus{font-weight:700!important;color:#493d32!important;background:#f8f2e9!important}
#dmp-app.dmp-parity-portal .dmp-nav-item.dmp-nav-menus.needs-menu{background:#ffe4aa!important;color:#b93c1c!important;box-shadow:inset 3px 0 #e45b32!important}
#dmp-app.dmp-parity-portal .dmp-nav-item.dmp-nav-menus.is-active{background:#ffe4aa!important;color:#b93c1c!important}
#dmp-app .dmp-nav-menu-needed{margin-left:auto;border-radius:6px;padding:3px 6px;background:#ad3719;color:white;font:700 10px/1.4 "DM Sans",sans-serif;white-space:nowrap}
#dmp-app.dmp-parity-portal .dmp-topbar-right{margin-left:auto;min-width:0;gap:14px}
#dmp-app.dmp-parity-portal .dmp-topbar-public:hover{background:#ffe7d6;border-color:#d4a68b;color:#92280f}
#dmp-app.dmp-parity-portal .dmp-topbar-public>.dmp-fa{width:16px;line-height:1;text-align:center}
#dmp-app.dmp-parity-portal .dmp-avatar-trigger{display:grid;place-items:center;width:42px;height:42px;padding:3px;background:white;border:1px solid #e7dcca;border-radius:12px;cursor:pointer;flex-shrink:0}
#dmp-app.dmp-parity-portal .dmp-topbar-avatar,#dmp-app.dmp-parity-portal .dmp-topbar-ini{display:grid;place-items:center;width:34px;height:34px;transform:none;border-radius:9px!important}
#dmp-app.dmp-parity-portal .dmp-avatar-dropdown[hidden]{display:none!important}
#dmp-app.dmp-parity-portal :is(.dmp-avatar-trigger,.dmp-topbar-public,.dmp-menu-reach-periods button):focus-visible{outline:3px solid #bd9677;outline-offset:3px}
#dmp-app .dmp-menu-reach-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}
#dmp-app .dmp-menu-reach-head>span{display:flex;align-items:center;gap:8px;font:400 14px/1.4 "DM Sans",sans-serif;color:#6c665e}
#dmp-app .dmp-menu-reach-head>span>.dmp-fa{color:#997153}
#dmp-app .dmp-menu-reach-periods{display:flex;align-items:center;padding:3px;gap:2px;background:#f4eddf;border-radius:9px}
#dmp-app .dmp-menu-reach-periods button{border:0;background:transparent;padding:7px 8px;min-height:32px;border-radius:6px;color:#776b5f;cursor:pointer;font:600 11px/1.2 "DM Sans",sans-serif}
#dmp-app .dmp-menu-reach-periods button[aria-pressed=true]{color:#a33216;background:white;box-shadow:0 1px 4px #35220e12}
#dmp-app .dmp-menu-reach-values{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 12px}
#dmp-app .dmp-menu-reach-values>div{min-width:0}
#dmp-app .dmp-menu-reach-values>div+div{border-left:1px solid #e7e0d5;padding-left:16px}
#dmp-app .dmp-menu-reach-values strong{display:block;color:#42261b;font:600 30px/1.2 "DM Sans",sans-serif;font-variant-numeric:tabular-nums;margin-bottom:5px;overflow-wrap:anywhere}
#dmp-app .dmp-menu-reach-values small{display:block;font-size:11px;line-height:1.5}
#dmp-app .dmp-menu-reach-note{display:block;color:#928273!important;font-size:10px!important;line-height:1.5}
#dmp-app .dmp-membership-about{align-self:start}
#dmp-app .dmp-membership-status{background:#f0f4eb;border-color:#dce2d3}
#dmp-app .dmp-membership-status>div>strong{font-size:18px}
#dmp-app .dmp-membership-billing .dmp-billing-choice__fine{font-size:12px;line-height:1.6}
#dmp-app .dmp-membership-billing .dmp-billing-choice__option{min-height:76px}
#dmp-app .dmp-membership-billing .dmp-billing-choice__price small{font-size:12px;line-height:1.4}
#dmp-app .dmp-membership-billing .dmp-billing-choice__name{font-size:14px}
#dmp-app .dmp-membership-billing .dmp-billing-choice__monthly{font-size:12px}
#dmp-app .dmp-membership-billing .dmp-billing-choice__date>span,#dmp-app .dmp-membership-billing .dmp-billing-choice__date small,#dmp-app .dmp-membership-billing .dmp-billing-choice__date time{font-size:12px}
@media(max-width:1150px){#dmp-app.dmp-parity-portal .dmp-parity-metrics{grid-template-columns:1fr 1fr}#dmp-app .dmp-menu-reach{grid-column:1/-1}}
@media(max-width:650px){#dmp-app.dmp-parity-portal .dmp-topbar-title{display:none}#dmp-app.dmp-parity-portal .dmp-topbar-right{gap:9px}#dmp-app.dmp-parity-portal .dmp-topbar-public{font-size:12px;min-height:42px;padding:9px 11px;gap:7px}#dmp-app.dmp-parity-portal .dmp-parity-metrics{gap:10px}#dmp-app.dmp-parity-portal .dmp-parity-metrics article{padding:17px}#dmp-app .dmp-menu-reach-head{gap:10px}#dmp-app .dmp-menu-reach-periods button{min-height:36px;padding-inline:10px}}
@media(max-width:380px){#dmp-app.dmp-parity-portal .dmp-topbar{padding-inline:12px!important}#dmp-app.dmp-parity-portal .dmp-topbar-public{font-size:11px;padding-inline:9px}#dmp-app.dmp-parity-portal .dmp-parity-metrics{grid-template-columns:1fr}#dmp-app .dmp-menu-reach-values{gap:10px}#dmp-app .dmp-menu-reach-values>div+div{padding-left:10px}}
@media(max-width:650px){#dmp-app.dmp-parity-portal .dmp-pwa-top-install{display:grid;place-items:center;flex:0 0 36px;width:36px;min-width:36px;height:42px;padding:8px;border-radius:10px}#dmp-app.dmp-parity-portal .dmp-pwa-top-install>span{display:none}}
#dmp-app.dmp-parity-portal .dmp-nav-item.dmp-nav-menus{gap:8px!important;padding-inline:10px!important}
#dmp-app.dmp-parity-portal .dmp-nav-menus .dmp-nav-label{white-space:nowrap;font-size:13px}
#dmp-app.dmp-parity-portal .dmp-topbar-avatar,#dmp-app.dmp-parity-portal .dmp-topbar-ini{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px;max-height:34px;padding:0!important;box-sizing:border-box}
#dmp-app.dmp-parity-portal .dmp-parity-metrics article{display:block!important}
#dmp-app .dmp-menu-reach-values strong{white-space:nowrap;overflow-wrap:normal}
#dmp-app .dmp-plan-current{box-shadow:none!important}
/* Menu feedback shares the portal's palette without a second oversized banner. */
#dmp-app.dmp-parity-portal[data-portal-view="menus"] .dmp-alert-success{background:#fffcf6!important;border:1px solid #e3e8df!important;border-radius:12px!important;padding:14px 18px!important;gap:12px!important;color:#3f5945!important;box-shadow:none!important}
#dmp-app.dmp-parity-portal[data-portal-view="menus"] .dmp-alert-success .dmp-alert-icon{display:grid;place-items:center;width:32px;height:32px;min-width:32px;border-radius:8px;background:#edf3ea!important;color:#406449!important;margin:0}
#dmp-app.dmp-parity-portal[data-portal-view="menus"] .dmp-alert-success .dmp-alert-copy{align-self:center}
#dmp-app.dmp-parity-portal[data-portal-view="menus"] .dmp-alert-success .dmp-alert-copy strong{display:none}
#dmp-app.dmp-parity-portal[data-portal-view="menus"] .dmp-alert-success p{margin:0!important;font-size:14px!important}
#dmp-app.dmp-parity-portal .dmp-auto-period{margin:0 0 16px;color:#526349;font:400 14px/1.6 "DM Sans",sans-serif!important;overflow-wrap:anywhere}
#dmp-app .dmp-upload-form.dmp-auto-enhanced:not([data-upload-state="done"]) :is(.dmp-date-card,[id^="dmp-fields-"],.dmp-menu-actionbar){display:none!important}
#dmp-app.dmp-parity-portal .dmp-review-overlay{padding:16px;background:rgb(36 31 28 / .36);z-index:10020;overscroll-behavior:contain}
#dmp-app.dmp-parity-portal .dmp-review-modal{width:100%;max-width:660px;max-height:calc(100dvh - 32px);padding:24px;border:1px solid #e7dcca;box-shadow:0 18px 70px #30281f26}
#dmp-app.dmp-parity-portal .dmp-review-head{gap:16px;align-items:center}
#dmp-app.dmp-parity-portal .dmp-review-head h2{display:flex;align-items:center;gap:9px;font-size:25px!important;line-height:1.2!important;margin:0}
#dmp-app.dmp-parity-portal .dmp-review-close{width:40px;height:40px;min-width:40px;display:grid;place-items:center;padding:0}
#dmp-app.dmp-parity-portal .dmp-review-close .dmp-fa{width:auto;height:auto;line-height:1}
#dmp-app.dmp-parity-portal .dmp-rv-day{border:0;border-top:1px solid #e7dcca;border-radius:0;background:#fffcf6;box-shadow:none}
#dmp-app.dmp-parity-portal .dmp-rv-day-head{background:#f7f5f1;padding:12px;border-radius:8px;margin-top:12px;flex-wrap:wrap}
#dmp-app.dmp-parity-portal .dmp-rv-rows{padding:8px 0}
#dmp-app.dmp-parity-portal .dmp-rv-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 40px;gap:10px;padding:12px 0;align-items:end}
#dmp-app.dmp-parity-portal .dmp-rv-name{width:100%;min-width:0;min-height:46px;border:1px solid #e0d9d0;border-radius:8px!important;font-size:14px;padding:12px}
#dmp-app.dmp-parity-portal .dmp-rv-price-wrap{width:100%;min-width:0}
#dmp-app.dmp-parity-portal .dmp-rv-price{width:100%;min-height:46px;border:1px solid #e0d9d0;border-radius:8px!important;font-size:15px;padding-left:10px}
#dmp-app.dmp-parity-portal .dmp-review-modal :is(input,textarea):focus-visible{outline:2px solid #446746!important;outline-offset:-2px!important;border-color:#446746!important;box-shadow:none!important}
#dmp-app.dmp-parity-portal .dmp-rv-del{width:40px;height:46px;display:grid;place-items:center;border:0;background:#f4eddf;border-radius:8px;color:#736c63;padding:0}
#dmp-app.dmp-parity-portal .dmp-review-actions{padding-top:16px;border-top:1px solid #e7dcca}
#dmp-app.dmp-parity-portal .dmp-review-actions .dmp-btn{border-radius:10px!important}
@media(max-width:420px){#dmp-app.dmp-parity-portal .dmp-review-modal{padding:18px}#dmp-app.dmp-parity-portal .dmp-rv-row{grid-template-columns:minmax(0,1fr) 40px}#dmp-app.dmp-parity-portal .dmp-rv-name{grid-column:1/-1}#dmp-app.dmp-parity-portal .dmp-rv-price-wrap{max-width:160px}}
#dmp-app.dmp-parity-portal .dmp-date-card{padding:18px 22px!important}
#dmp-app #dmp-success-popup{position:fixed;inset:0;margin:auto;padding:0;width:min(480px,calc(100vw - 32px));max-width:480px;max-height:calc(100dvh - 32px);border:1px solid #e7dcca;border-radius:17px;background:#fffcf6;color:#42261b;overflow:auto;animation:none;box-shadow:0 18px 70px #30281f26}
#dmp-app #dmp-success-popup:not([open]){display:none}
#dmp-app #dmp-success-popup[open]{display:block}
#dmp-app #dmp-success-popup::backdrop{background:rgb(36 31 28 / .36)}
#dmp-app #dmp-success-popup .dmp-success-inner{width:100%;max-width:none;padding:32px 28px 20px;border:0;border-radius:0;background:#fffcf6;color:#42261b;box-shadow:none;text-align:left;overflow:visible}
#dmp-app #dmp-success-popup .dmp-success-close{position:absolute!important;inset:12px 12px auto auto;z-index:2;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:#f4eddf;color:#796351;line-height:1}
#dmp-app #dmp-success-popup .dmp-success-badge{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;margin:0 0 22px;background:#edf3ea;color:#406449}
#dmp-app #dmp-success-popup .dmp-success-badge i{font-size:22px!important}
#dmp-app #dmp-success-popup .dmp-saved-eyebrow{font:600 13px/1.5 "DM Sans",sans-serif;margin:0 0 8px;color:#796351}
#dmp-app #dmp-success-popup h3{font:900 30px/1.15 'DG Gablec Display',"DM Sans",sans-serif!important;letter-spacing:0!important;margin:0 20px 12px 0;color:#42261b}
#dmp-app #dmp-success-popup #dmp-menu-saved-copy{font:400 15px/1.6 "DM Sans",sans-serif;margin:0 0 24px;color:#796351}
#dmp-app #dmp-success-popup .dmp-btn{border-radius:10px!important;min-height:46px!important;padding:12px 14px!important}
#dmp-app #dmp-success-popup .dmp-saved-primary{width:100%;justify-content:space-between}
#dmp-app #dmp-success-popup .dmp-saved-share{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin:12px 0 8px}
#dmp-app #dmp-success-popup .dmp-saved-dismiss{display:block;width:100%;min-height:44px;padding:10px 0;border:0;background:none;color:#796351;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:13px}
#dmp-app #dmp-success-popup button:focus-visible,#dmp-app #dmp-success-popup a:focus-visible{outline:2px solid #446746;outline-offset:3px}
@media(max-width:420px){#dmp-app #dmp-success-popup .dmp-success-inner{padding:28px 20px 16px}#dmp-app #dmp-success-popup h3{font-size:27px!important}#dmp-app #dmp-success-popup .dmp-saved-share{grid-template-columns:1fr}}
@media(max-width:650px){#dmp-app .dmp-menu-reach-values strong{font-size:clamp(20px,5vw,28px);letter-spacing:-.025em}#dmp-app .dmp-menu-reach-values small{font-size:11px}}

/* 87.1.14: source tabs, one clear metric, one primary upload action. */
#dmp-app.dmp-parity-portal .dmp-menu-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px}
#dmp-app.dmp-parity-portal .dmp-menu-method{min-width:0;white-space:normal;text-align:left}
#dmp-app.dmp-parity-portal .dmp-menu-method-icon{display:grid;place-items:center;flex-shrink:0}
#dmp-app[data-menu-source="upload"] .dmp-social-source{display:none}
#dmp-app[data-menu-source="social"] .dmp-upload-zone[data-upload-state="idle"]{display:none!important}
#dmp-app[data-menu-source="social"] .dmp-upload-zone.state-idle .dmp-uz-idle{display:none!important}
#dmp-app[data-menu-source="social"] .dmp-upload-zone.state-idle{padding:0!important;min-height:0!important;border:0!important}
#dmp-app[data-menu-source="social"] .dmp-upload-left>.dmp-card>.dmp-card-head,
#dmp-app[data-menu-source="social"] .dmp-upload-left>.dmp-card>.dmp-card-desc{display:none}
#dmp-app[data-menu-source="social"] .dmp-social-source{display:flex;align-items:flex-start;gap:14px;padding:28px;margin:0;border:0;background:#fff9ec;border-radius:14px;text-align:left}
#dmp-app[data-menu-source="social"] .dmp-social-source>span{font:900 25px/1.2 'DG Gablec Display',"DM Sans",sans-serif;color:#42261b}
#dmp-app[data-menu-source="social"] .dmp-social-source p{margin:0;max-width:520px;font:400 14px/1.65 "DM Sans",sans-serif;color:#796351}
#dmp-app[data-menu-source="social"] .dmp-social-open{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 18px;border:0;border-radius:10px;background:#ad3719;color:#fffcf6;font:600 14px/1.4 "DM Sans",sans-serif}
#dmp-app[data-menu-source="social"] .dmp-social-open i{color:inherit}
#dmp-app .dmp-menu-reach-values{grid-template-columns:1fr;margin-top:22px}
#dmp-app .dmp-menu-reach-values strong{font-size:40px;letter-spacing:-.03em}
#dmp-app .dmp-menu-reach-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,360px);max-width:100%}
#dmp-app .dmp-menu-reach-periods button{min-height:44px;min-width:0;white-space:normal;font-size:12px;line-height:1.35}
body .dmp-menu-attention-card{width:min(460px,calc(100vw - 32px));padding:30px;border:1px solid #e7dcca;border-radius:18px;background:#fffcf6;text-align:left;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto}
body .dmp-menu-attention-icon{display:grid;place-items:center;margin:0 0 20px;width:48px;height:48px;background:#f1f4e8;color:#446746;border-radius:12px}
body .dmp-menu-attention-card h2{font:900 32px/1.15 'DG Gablec Display',"DM Sans",sans-serif;color:#42261b;margin:8px 0 14px}
body .dmp-menu-attention-card p{font:400 14px/1.6 "DM Sans",sans-serif;color:#796351}
body .dmp-menu-attention-primary{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-radius:10px;background:#ad3719;color:#fffcf6;padding:12px 18px;font:600 15px/1.4 "DM Sans",sans-serif;text-decoration:none}
body .dmp-menu-attention-bypass{margin-top:18px;font-size:12px;text-align:center}
body .dmp-menu-attention-bypass button{min-height:38px;font-size:12px}
@media(max-width:900px){#dmp-app.dmp-parity-portal .dmp-menu-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:500px){#dmp-app.dmp-parity-portal .dmp-menu-method{padding:12px!important;min-height:58px!important}#dmp-app.dmp-parity-portal .dmp-menu-method strong{font-size:12px}#dmp-app .dmp-menu-reach-values strong{font-size:36px}#dmp-app[data-menu-source="social"] .dmp-social-source{padding:22px 18px}body .dmp-menu-attention-card{padding:26px 22px}}

/* 87.1.21: the overview focuses on menu reach and profile. */
#dmp-app.dmp-parity-portal .dmp-parity-metrics{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
@media(max-width:768px){#dmp-app.dmp-parity-portal .dmp-parity-metrics{grid-template-columns:minmax(0,1fr)}}


/* v87.1.40 package page reference integration */
#dmp-app .dg-plan-current--reference{max-width:1160px;margin:0 auto;box-shadow:none!important}
#dmp-app .dg-package-page-head{margin-bottom:16px}
#dmp-app .dg-package-status{max-width:980px;margin:0 auto 20px}
#dmp-app .dg-package-ref{--dg-brand:#E85D3F;--dg-brand-deep:#D84A2F;--dg-brand-soft:#FFF0EB;--dg-ink:#1A1A1A;--dg-muted:#6E6B68;--dg-line:#E8E1DD;--dg-line-strong:#D8D0CB;position:relative;isolation:isolate;padding:24px 20px 18px;border:1px solid rgba(26,26,26,.07);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(232,93,63,.055),transparent 35%),linear-gradient(180deg,#fffcf6 0%,#fff9ec 100%);overflow:hidden;color:var(--dg-ink);font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 18px 44px rgba(38,27,21,.06)}
#dmp-app .dg-package-cityline{position:absolute;left:-125px;right:-125px;top:80px;height:320px;z-index:-1;color:var(--dg-brand);opacity:.05;pointer-events:none}
#dmp-app .dg-package-cityline svg{width:100%;height:100%;display:block}
#dmp-app .dg-package-hero{position:relative;z-index:1;text-align:center}
#dmp-app .dg-package-eyebrow{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;color:var(--dg-brand-deep);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
#dmp-app .dg-package-eyebrow svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.1}
#dmp-app .dg-package-ref h1{max-width:900px;margin:0 auto;color:var(--dg-ink);font-family:'DM Sans',system-ui,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:.99;letter-spacing:-.052em;text-align:center}
#dmp-app .dg-package-sub{max-width:760px;margin:14px auto 0;color:#5f5b57;font-size:17px;line-height:1.55;text-align:center}
#dmp-app .dg-package-trust-top{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;margin:20px auto 0}
#dmp-app .dg-package-trust-item{display:flex;align-items:center;gap:9px;color:#403d3a;font-size:13px;font-weight:650;white-space:nowrap}
#dmp-app .dg-package-trust-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--dg-brand-soft);color:var(--dg-brand);flex:0 0 auto}
#dmp-app .dg-package-trust-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#dmp-app .dg-package-billing-row{display:flex;justify-content:center;align-items:center;gap:12px;margin:17px auto 21px}
#dmp-app .dg-package-billing-switch{display:grid;grid-template-columns:1fr 1fr;width:310px;padding:4px;border:1px solid var(--dg-line-strong);border-radius:999px;background:#fffcf6;box-shadow:0 10px 30px rgba(38,27,21,.05)}
#dmp-app .dg-package-billing-switch button{border:0;background:transparent;color:#5c5854;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:.18s ease}
#dmp-app .dg-package-billing-switch button.active{background:var(--dg-brand);color:#fffcf6;box-shadow:0 6px 15px rgba(232,93,63,.2)}
#dmp-app .dg-package-save-chip{padding:6px 10px;border-radius:999px;background:var(--dg-brand-soft);color:var(--dg-brand-deep);font-size:12px;font-weight:800;white-space:nowrap}
#dmp-app .dg-package-plans{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:770px;margin:0 auto;align-items:stretch}
#dmp-app .dg-package-plan{position:relative;display:flex;flex-direction:column;min-height:408px;padding:26px 28px 20px;border:1px solid var(--dg-line);border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 10px 30px rgba(38,27,21,.05);cursor:pointer;transition:.2s ease}
#dmp-app .dg-package-plan:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(38,27,21,.08)}
#dmp-app .dg-package-plan.selected{padding:25px 27px 19px;border:2px solid var(--dg-brand);background:linear-gradient(180deg,#fffaf7 0%,#fffcf6 100%);box-shadow:0 18px 45px rgba(232,93,63,.12)}
#dmp-app .dg-package-plan-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);padding:8px 18px;border-radius:999px;background:var(--dg-brand);color:#fffcf6;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 18px rgba(232,93,63,.22)}
#dmp-app .dg-package-plan h2{margin:0 0 4px;color:var(--dg-ink);font:800 21px/1.2 'DM Sans',system-ui,sans-serif;letter-spacing:-.02em}
#dmp-app .dg-package-price-line{display:flex;align-items:flex-end;gap:7px;margin-top:5px}
#dmp-app .dg-package-price{color:var(--dg-ink);font-size:58px;line-height:1;font-weight:800;letter-spacing:-.055em}
#dmp-app .dg-package-period{margin-bottom:8px;color:#74706c;font-size:16px}
#dmp-app .dg-package-plan-note{margin-top:7px;color:#6f6a66;font-size:14px}
#dmp-app .dg-package-saving{margin-top:4px;color:var(--dg-brand-deep);font-size:14px;font-weight:800}
#dmp-app .dg-package-divider{height:1px;margin:20px 0 17px;background:var(--dg-line)}
#dmp-app .dg-package-features{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:#4f4b47;font-size:14px}
#dmp-app .dg-package-features li{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}
#dmp-app .dg-package-features li>span{color:var(--dg-brand);font-size:18px;font-weight:900;line-height:1}
#dmp-app .dg-package-features li>b{font-weight:500}
#dmp-app .dg-package-plan-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:auto;padding:12px 16px;border:1.5px solid var(--dg-brand);border-radius:12px;background:#fffcf6;color:var(--dg-brand-deep);font-size:14px;font-weight:800;text-decoration:none;transition:.18s ease}
#dmp-app button.dg-package-plan-cta:disabled{opacity:.5;cursor:not-allowed}
#dmp-app .dg-package-plan-cta:hover{background:var(--dg-brand-soft)}
#dmp-app .dg-package-plan.selected .dg-package-plan-cta{background:var(--dg-brand);color:#fffcf6;border-color:var(--dg-brand)}
#dmp-app .dg-package-plan.selected .dg-package-plan-cta:hover{background:var(--dg-brand-deep)}
#dmp-app .dg-package-selection{display:none;max-width:770px;margin:14px auto 0;padding:14px 16px;border-radius:14px;background:var(--dg-ink);color:#fffcf6;align-items:center;justify-content:space-between;gap:16px}
#dmp-app .dg-package-selection.show{display:flex}
#dmp-app .dg-package-summary-title{color:#d7d3cf;font-size:12px}
#dmp-app .dg-package-summary-value{margin-top:2px;font-size:14px;font-weight:800}
#dmp-app .dg-package-summary-btn{padding:11px 14px;border-radius:10px;background:var(--dg-brand);color:#fffcf6;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
#dmp-app .dg-package-trust-bottom{display:grid;grid-template-columns:repeat(3,1fr);max-width:980px;margin:21px auto 0;padding-top:18px;border-top:1px solid rgba(26,26,26,.1)}
#dmp-app .dg-package-mini{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;min-height:54px;padding:0 28px}
#dmp-app .dg-package-mini+.dg-package-mini{border-left:1px solid var(--dg-line)}
#dmp-app .dg-package-mini-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--dg-brand-soft);color:var(--dg-brand)}
#dmp-app .dg-package-mini-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#dmp-app .dg-package-mini strong{display:block;margin-bottom:2px;color:var(--dg-ink);font-size:13px}
#dmp-app .dg-package-mini span{display:block;color:#817c78;font-size:12px;line-height:1.25}
#dmp-app .dg-package-legal{max-width:820px;margin:16px auto 0;color:#8b837c;font-size:10.5px;line-height:1.55;text-align:center}
#dmp-app .dg-plan-current--reference>.dmp-membership-help{max-width:980px;margin:22px auto}
#dmp-app .dg-plan-current--reference>.dmp-membership-partner,#dmp-app .dg-plan-current--reference>.dmp-membership-faq{max-width:980px;margin-left:auto;margin-right:auto}
@media(max-width:900px){#dmp-app .dg-package-ref{padding:24px 18px 18px}#dmp-app .dg-package-cityline{left:-220px;right:-220px;top:105px;opacity:.04}#dmp-app .dg-package-sub{font-size:16px}#dmp-app .dg-package-trust-bottom{max-width:760px}#dmp-app .dg-package-mini{padding:0 18px}}
@media(max-width:720px){#dmp-app .dg-package-ref{padding:22px 14px 18px;border-radius:22px}#dmp-app .dg-package-cityline{display:none}#dmp-app .dg-package-eyebrow{font-size:9.5px;margin-bottom:10px}#dmp-app .dg-package-ref h1{font-size:clamp(34px,11vw,48px);max-width:620px}#dmp-app .dg-package-sub{font-size:14px;line-height:1.5;margin-top:12px}#dmp-app .dg-package-trust-top{gap:10px 16px;margin-top:17px}#dmp-app .dg-package-trust-item{font-size:11.5px}#dmp-app .dg-package-trust-icon{width:34px;height:34px}#dmp-app .dg-package-trust-icon svg{width:16px;height:16px}#dmp-app .dg-package-billing-row{margin:15px auto 20px;gap:8px;flex-wrap:wrap}#dmp-app .dg-package-billing-switch{width:min(100%,340px)}#dmp-app .dg-package-plans{grid-template-columns:1fr;max-width:510px;gap:18px}#dmp-app .dg-package-plan{min-height:auto;padding:24px 22px 20px;border-radius:18px}#dmp-app .dg-package-plan.selected{padding:23px 21px 19px}#dmp-app .dg-package-price{font-size:52px}#dmp-app .dg-package-trust-bottom{grid-template-columns:1fr;max-width:510px;margin-top:18px;padding-top:0;border:1px solid var(--dg-line);border-radius:18px;background:#fffcf6;overflow:hidden}#dmp-app .dg-package-mini{padding:14px 16px}#dmp-app .dg-package-mini+.dg-package-mini{border-left:0;border-top:1px solid var(--dg-line)}#dmp-app .dg-package-selection.show{display:flex;position:sticky;bottom:10px;z-index:30;box-shadow:0 16px 36px rgba(0,0,0,.24)}#dmp-app .dg-package-legal{font-size:10px;padding:0 4px}}
@media(max-width:420px){#dmp-app .dg-package-ref{padding-left:12px;padding-right:12px}#dmp-app .dg-package-ref h1{font-size:37px}#dmp-app .dg-package-trust-top{display:grid;grid-template-columns:1fr 1fr;justify-items:start;max-width:350px}#dmp-app .dg-package-trust-top .dg-package-trust-item:last-child{grid-column:1/-1}#dmp-app .dg-package-billing-row{display:block}#dmp-app .dg-package-billing-switch{width:100%}#dmp-app .dg-package-save-chip{display:block;width:max-content;margin:8px auto 0;text-align:center}#dmp-app .dg-package-features{font-size:13.5px}#dmp-app .dg-package-summary-title{display:none}}


/* v87.1.41 package clean brand refresh */
#dmp-app .dg-plan-current--reference{max-width:1320px}
#dmp-app .dg-package-page-head h1{font-family:'DM Sans',system-ui,sans-serif;font-weight:800;letter-spacing:-.04em;color:#221c17}
#dmp-app .dg-package-page-head .dmp-page-lead{color:#746960}
#dmp-app .dg-package-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #ece3da;border-radius:20px;background:#fffcf6;box-shadow:none}
#dmp-app .dg-package-status span{font-size:11px;letter-spacing:.08em;color:#8a7c72}
#dmp-app .dg-package-status strong{font-size:34px;letter-spacing:-.04em;color:#211b16}
#dmp-app .dg-package-status p{max-width:760px;margin-top:8px;font-size:14px;line-height:1.6;color:#6f655d}
#dmp-app .dg-package-ref{--dg-brand:#E85D3F;--dg-brand-deep:#D84A2F;--dg-brand-soft:#FFF3EE;--dg-ink:#1A1A1A;--dg-muted:#6E6B68;--dg-line:#E9E1DB;position:relative;padding:32px;border:1px solid #eee5dd;border-radius:24px;background:#fffcf6;box-shadow:none;overflow:hidden}
#dmp-app .dg-package-cityline{display:none!important}
#dmp-app .dg-package-hero{max-width:none;text-align:left}
#dmp-app .dg-package-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 11px;border-radius:999px;background:#fff3ee;color:#d44e26;font-size:11px;font-weight:800;letter-spacing:.14em}
#dmp-app .dg-package-eyebrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
#dmp-app .dg-package-ref h1{max-width:760px;margin:0;color:#1d1712;font-family:'DM Sans',system-ui,sans-serif;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.02;letter-spacing:-.05em;text-align:left}
#dmp-app .dg-package-sub{max-width:760px;margin:14px 0 0;color:#6a6058;font-size:18px;line-height:1.6;text-align:left}
#dmp-app .dg-package-trust-top{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin:22px 0 0}
#dmp-app .dg-package-trust-item{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #eee5dd;border-radius:999px;background:#faf7f5;color:#3c342d;font-size:14px;font-weight:700;white-space:nowrap}
#dmp-app .dg-package-trust-icon{width:28px;height:28px;border-radius:50%;background:#fffcf6;color:var(--dg-brand);display:grid;place-items:center;flex:0 0 auto}
#dmp-app .dg-package-trust-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#dmp-app .dg-package-billing-row,#dmp-app .dg-package-selection{display:none!important}
#dmp-app .dg-package-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none;margin:28px 0 0}
#dmp-app .dg-package-plan{position:relative;display:flex;flex-direction:column;min-height:0;padding:24px;border:1px solid #ebe2db;border-radius:22px;background:#fffcf6;box-shadow:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
#dmp-app .dg-package-plan:hover{transform:translateY(-1px);border-color:#ddcec2;box-shadow:0 14px 34px rgba(36,29,24,.05)}
#dmp-app .dg-package-plan.selected{padding:24px;border:1.5px solid var(--dg-brand);background:linear-gradient(180deg,#fffcf6 0%,#fffaf7 100%);box-shadow:0 16px 36px rgba(232,93,63,.10)}
#dmp-app .dg-package-plan-badge{position:absolute;top:16px;right:16px;left:auto;transform:none;padding:7px 11px;border-radius:999px;background:#fff1ea;color:#ca4a22;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}
#dmp-app .dg-package-plan h2{margin:0 0 8px;color:#1f1914;font:800 28px/1.15 'DM Sans',system-ui,sans-serif;letter-spacing:-.03em}
#dmp-app .dg-package-price-line{display:flex;align-items:flex-end;gap:8px;margin-top:2px}
#dmp-app .dg-package-price{font-size:64px;line-height:.92;font-weight:800;letter-spacing:-.06em;color:#19130f}
#dmp-app .dg-package-period{font-size:22px;color:#766a61;margin-bottom:10px}
#dmp-app .dg-package-plan-note{margin-top:8px;color:#6c6159;font-size:15px;line-height:1.45}
#dmp-app .dg-package-plan-note--soft{color:#8a7a6e;font-size:14px}
#dmp-app .dg-package-saving{margin-top:6px;color:#d44e26;font-size:15px;font-weight:800}
#dmp-app .dg-package-divider{height:1px;background:#eee5dd;margin:18px 0 16px}
#dmp-app .dg-package-features{display:grid;gap:12px;margin:0 0 22px;padding:0;list-style:none}
#dmp-app .dg-package-features li{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;font-size:15px;color:#3f3731}
#dmp-app .dg-package-features li span{color:var(--dg-brand);font-size:16px;font-weight:800;line-height:1.1}
#dmp-app .dg-package-features li b{font-weight:500}
#dmp-app .dg-package-plan-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:auto;padding:0 16px;border:1.5px solid #eadfd5;border-radius:14px;background:#fffcf6;color:#2a241e;font-size:15px;font-weight:800;text-decoration:none;transition:.18s ease}
#dmp-app button.dg-package-plan-cta:disabled{opacity:.5;cursor:not-allowed}
#dmp-app .dg-package-plan-cta:hover{border-color:#dfb9a8;background:#fff6f2;color:#be4722}
#dmp-app .dg-package-plan.selected .dg-package-plan-cta{background:var(--dg-brand);color:#fffcf6;border-color:var(--dg-brand)}
#dmp-app .dg-package-plan.selected .dg-package-plan-cta:hover{background:var(--dg-brand-deep)}
#dmp-app .dg-package-trust-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:none;margin:18px 0 0;padding-top:18px;border-top:1px solid #eee5dd}
#dmp-app .dg-package-mini{display:flex;align-items:flex-start;gap:12px;padding:0}
#dmp-app .dg-package-mini+.dg-package-mini{border-left:0}
#dmp-app .dg-package-mini-icon{width:38px;height:38px;border-radius:12px;background:#fff3ee;display:grid;place-items:center;color:var(--dg-brand);flex:0 0 auto}
#dmp-app .dg-package-mini-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#dmp-app .dg-package-mini strong{display:block;font-size:15px;color:#221c17;margin-bottom:3px}
#dmp-app .dg-package-mini span{display:block;color:#756a62;font-size:13px;line-height:1.45}
#dmp-app .dg-package-legal{max-width:none;margin:18px 0 0;color:#80746b;font-size:12.5px;line-height:1.6}
@media(max-width:980px){#dmp-app .dg-package-ref{padding:24px}#dmp-app .dg-package-status{padding:18px 20px}#dmp-app .dg-package-status strong{font-size:30px}#dmp-app .dg-package-ref h1{font-size:clamp(30px,6vw,46px)}#dmp-app .dg-package-sub{font-size:16px}#dmp-app .dg-package-price{font-size:54px}#dmp-app .dg-package-period{font-size:19px}#dmp-app .dg-package-plans{gap:14px}}
@media(max-width:760px){#dmp-app .dg-package-status{display:block}#dmp-app .dg-package-status .dmp-btn{width:100%;margin-top:14px}#dmp-app .dg-package-ref{padding:18px;border-radius:20px}#dmp-app .dg-package-eyebrow{font-size:10px}#dmp-app .dg-package-sub{font-size:15px}#dmp-app .dg-package-trust-top{gap:8px}#dmp-app .dg-package-trust-item{width:100%;font-size:13px}#dmp-app .dg-package-plans{grid-template-columns:1fr}#dmp-app .dg-package-plan{padding:20px;border-radius:18px}#dmp-app .dg-package-plan h2{font-size:24px}#dmp-app .dg-package-price{font-size:52px}#dmp-app .dg-package-period{font-size:19px;margin-bottom:7px}#dmp-app .dg-package-features li{font-size:14px}#dmp-app .dg-package-trust-bottom{grid-template-columns:1fr;gap:12px}#dmp-app .dg-package-legal{font-size:12px}}


/* v87.1.42 — Paket page: one product, three billing cadences */
#dmp-app .dg-plan-current--reference{max-width:none;margin:0;box-shadow:none!important}
#dmp-app .dg-pkg2-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:12px 16px;border:1px solid #e7dfd7;border-radius:14px;background:#fffcf6;color:#29231f}
#dmp-app .dg-pkg2-status>div{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}
#dmp-app .dg-pkg2-status-dot{width:8px;height:8px;border-radius:50%;background:#4b8b61;box-shadow:0 0 0 4px #eaf4ed}
#dmp-app .dg-pkg2-status strong{font:700 13px/1.35 'DM Sans',system-ui,sans-serif;color:#2a241f}
#dmp-app .dg-pkg2-status small{font:400 12px/1.45 'DM Sans',system-ui,sans-serif;color:#777069}
#dmp-app .dg-pkg2-status-link{flex:0 0 auto;color:#b84422;font:700 12px/1.4 'DM Sans',system-ui,sans-serif;text-decoration:none}
#dmp-app .dg-pkg2{--dg-orange:#E85D3F;--dg-orange-dark:#D84A2F;--dg-cream:#FAF7F5;--dg-ink:#1A1A1A;--dg-muted:#706a65;--dg-line:#E9E1DB;position:relative;padding:28px;border:1px solid var(--dg-line);border-radius:22px;background:#fffcf6;color:var(--dg-ink);font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:none}
#dmp-app .dg-pkg2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}
#dmp-app .dg-pkg2-head>div:first-child{max-width:720px}
#dmp-app .dg-pkg2-kicker{display:inline-block;margin:0 0 9px;color:#c84a28;font-size:10px;font-weight:800;letter-spacing:.13em}
#dmp-app .dg-pkg2 h1{margin:0;color:#211b17;font:750 clamp(30px,3.4vw,44px)/1.06 'DM Sans',system-ui,sans-serif;letter-spacing:-.045em}
#dmp-app .dg-pkg2-head p{max-width:660px;margin:10px 0 0;color:#6f675f;font-size:15px;line-height:1.6}
#dmp-app .dg-pkg2-trial{flex:0 0 auto;min-width:170px;padding:12px 14px;border-radius:14px;background:#fff3ee;text-align:left}
#dmp-app .dg-pkg2-trial strong{display:block;color:#c44725;font-size:15px;line-height:1.3}
#dmp-app .dg-pkg2-trial span{display:block;margin-top:3px;color:#7a6c63;font-size:11px;line-height:1.35}
#dmp-app .dg-pkg2-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);gap:34px;align-items:start}
#dmp-app .dg-pkg2-included{padding:8px 4px 0}
#dmp-app .dg-pkg2-section-label{display:block;margin-bottom:15px;color:#978980;font-size:10px;font-weight:800;letter-spacing:.11em}
#dmp-app .dg-pkg2-included ul{display:grid;gap:0;margin:0;padding:0;list-style:none}
#dmp-app .dg-pkg2-included li{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #f0eae5}
#dmp-app .dg-pkg2-included li:last-child{border-bottom:0}
#dmp-app .dg-pkg2-included li>span{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#fff2ec;color:var(--dg-orange);font-size:11px;font-weight:900}
#dmp-app .dg-pkg2-included strong{display:block;color:#2d2722;font-size:14px;line-height:1.35;font-weight:700}
#dmp-app .dg-pkg2-included small{display:block;margin-top:3px;color:#837a72;font-size:11.5px;line-height:1.45}
#dmp-app .dg-pkg2-billing{padding:20px;border:1px solid #e8e0d8;border-radius:18px;background:#fcfaf8}
#dmp-app .dg-pkg2-billing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}
#dmp-app .dg-pkg2-billing-head strong{color:#29231f;font-size:16px;font-weight:750}
#dmp-app .dg-pkg2-billing-head span{color:#8b8179;font-size:11px}
#dmp-app .dg-pkg2-options{display:grid;gap:8px}
#dmp-app .dg-pkg2-option{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:70px;padding:11px 12px;border:1px solid #e5ddd6;border-radius:13px;background:#fffcf6;color:#2f2924;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
#dmp-app .dg-pkg2-option:hover{border-color:#d8c7bc;background:#fffdfb}
#dmp-app .dg-pkg2-option.is-selected{border-color:#e85d3f;background:#fff8f5;box-shadow:0 0 0 2px rgba(232,93,63,.06)}
#dmp-app .dg-pkg2-option.is-disabled{opacity:.5;cursor:not-allowed}
#dmp-app .dg-pkg2-radio{width:17px;height:17px;border:1.5px solid #cfc4bc;border-radius:50%;background:#fffcf6;box-shadow:inset 0 0 0 4px #fffcf6}
#dmp-app .dg-pkg2-option.is-selected .dg-pkg2-radio{border-color:#e85d3f;background:#e85d3f}
#dmp-app .dg-pkg2-option-copy{min-width:0}
#dmp-app .dg-pkg2-option-copy strong{display:block;color:#2b251f;font-size:13.5px;line-height:1.35;font-weight:750}
#dmp-app .dg-pkg2-option-copy small{display:block;margin-top:2px;color:#847970;font-size:10.5px;line-height:1.35}
#dmp-app .dg-pkg2-option-price{display:grid;grid-template-columns:auto;justify-items:end;gap:2px;min-width:118px;text-align:right}
#dmp-app .dg-pkg2-option-price em{display:inline-flex;padding:2px 6px;border-radius:999px;background:#f3eee9;color:#8c6a5c;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.04em}
#dmp-app .dg-pkg2-option.is-selected .dg-pkg2-option-price em{background:#ffe8de;color:#c44725}
#dmp-app .dg-pkg2-option-price b{color:#1f1a16;font-size:19px;line-height:1.1;font-weight:800;white-space:nowrap}
#dmp-app .dg-pkg2-option-price b small{color:#756b63;font-size:10px;font-weight:600}
#dmp-app .dg-pkg2-option-price i{color:#2f7a4d;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}
#dmp-app .dg-pkg2-charge{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:10px 12px;border-radius:11px;background:#f1f6ef}
#dmp-app .dg-pkg2-charge strong{color:#34734c;font-size:12px;font-weight:800;white-space:nowrap}
#dmp-app .dg-pkg2-charge span{color:#5f6d60;font-size:10.5px;line-height:1.4;text-align:right}
#dmp-app .dg-pkg2-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:10px;padding:0 18px;border:0;border-radius:12px;background:var(--dg-orange);color:#fffcf6!important;font-size:13.5px;font-weight:800;text-decoration:none;box-shadow:none;transition:background .16s ease,transform .16s ease}
#dmp-app .dg-pkg2-primary:hover{background:var(--dg-orange-dark);transform:translateY(-1px)}
#dmp-app .dg-pkg2-fine{margin:8px 4px 0;color:#8c8179;font-size:9.5px;line-height:1.45;text-align:center}
#dmp-app .dg-pkg2--manage .dg-pkg2-head{margin-bottom:18px}
#dmp-app .dg-pkg2-manage-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #e8e0d8;border-radius:15px;background:#fcfaf8}
#dmp-app .dg-pkg2-manage-card strong{display:block;color:#2b251f;font-size:14px}
#dmp-app .dg-pkg2-manage-card span{display:block;margin-top:3px;color:#7e746c;font-size:11px}
#dmp-app .dg-pkg2-manage-card .dg-pkg2-primary{width:auto;min-width:210px;margin:0}
#dmp-app .dg-pkg2-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:12px 0 0;padding:0 2px;color:#7e746c;font-family:'DM Sans',system-ui,sans-serif}
#dmp-app .dg-pkg2-footer>button,#dmp-app .dg-pkg2-footer>details>summary{border:0;background:none;color:#776c64;font-size:11.5px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px;list-style:none}
#dmp-app .dg-pkg2-footer>details{position:relative}
#dmp-app .dg-pkg2-footer-detail{position:absolute;right:0;top:28px;z-index:20;width:min(430px,calc(100vw - 40px));padding:16px;border:1px solid #e6ddd5;border-radius:14px;background:#fffcf6;box-shadow:0 16px 40px rgba(35,28,22,.12)}
#dmp-app .dg-pkg2-footer-detail strong{font-size:13px;color:#2f2823}
#dmp-app .dg-pkg2-footer-detail p{margin:6px 0 12px;color:#776d65;font-size:11px;line-height:1.5}
#dmp-app .dg-pkg2-footer-detail form{display:flex;gap:7px;align-items:center}
#dmp-app .dg-pkg2-proof-upload{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border:1px dashed #d7cbc2;border-radius:9px;color:#6f645d;font-size:10px;font-weight:700;cursor:pointer}
#dmp-app .dg-pkg2-proof-upload input{display:none}
#dmp-app .dg-pkg2-proof-submit{min-height:38px;padding:0 11px;border:0;border-radius:9px;background:#e85d3f;color:#fffcf6;font-size:10px;font-weight:800;cursor:pointer}
#dmp-app .dg-plan-current--reference>.dmp-membership-help,#dmp-app .dg-plan-current--reference>.dmp-membership-faq,#dmp-app .dg-plan-current--reference>.dmp-membership-partner{display:none!important}
@media(max-width:980px){
  #dmp-app .dg-pkg2{padding:22px}
  #dmp-app .dg-pkg2-layout{grid-template-columns:1fr;gap:22px}
  #dmp-app .dg-pkg2-included ul{grid-template-columns:1fr 1fr;column-gap:24px}
  #dmp-app .dg-pkg2-included li:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:650px){
  #dmp-app .dg-pkg2-status{display:block;padding:11px 13px}
  #dmp-app .dg-pkg2-status>div{display:grid;grid-template-columns:10px 1fr;gap:4px 8px}
  #dmp-app .dg-pkg2-status small{grid-column:2}
  #dmp-app .dg-pkg2-status-link{display:inline-block;margin:8px 0 0 18px}
  #dmp-app .dg-pkg2{padding:17px 14px;border-radius:17px}
  #dmp-app .dg-pkg2-head{display:block;margin-bottom:20px}
  #dmp-app .dg-pkg2 h1{font-size:30px}
  #dmp-app .dg-pkg2-head p{font-size:13.5px}
  #dmp-app .dg-pkg2-trial{display:inline-block;min-width:0;margin-top:13px;padding:8px 10px}
  #dmp-app .dg-pkg2-trial strong{font-size:13px}
  #dmp-app .dg-pkg2-trial span{font-size:10px}
  #dmp-app .dg-pkg2-included{padding-top:0}
  #dmp-app .dg-pkg2-included ul{grid-template-columns:1fr}
  #dmp-app .dg-pkg2-included li:nth-last-child(2){border-bottom:1px solid #f0eae5}
  #dmp-app .dg-pkg2-billing{padding:13px;border-radius:14px}
  #dmp-app .dg-pkg2-billing-head{align-items:flex-start;flex-direction:column;gap:2px}
  #dmp-app .dg-pkg2-option{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:10px 9px}
  #dmp-app .dg-pkg2-option-price{min-width:90px}
  #dmp-app .dg-pkg2-option-price b{font-size:17px}
  #dmp-app .dg-pkg2-option-price em{font-size:7px}
  #dmp-app .dg-pkg2-charge{display:block}
  #dmp-app .dg-pkg2-charge span{display:block;margin-top:2px;text-align:left}
  #dmp-app .dg-pkg2-primary{min-height:48px}
  #dmp-app .dg-pkg2-manage-card{display:block}
  #dmp-app .dg-pkg2-manage-card .dg-pkg2-primary{width:100%;margin-top:12px}
  #dmp-app .dg-pkg2-footer{justify-content:space-between}
  #dmp-app .dg-pkg2-footer-detail{right:-2px}
}
@media(max-width:390px){
  #dmp-app .dg-pkg2-option-copy strong{font-size:12.5px}
  #dmp-app .dg-pkg2-option-copy small{font-size:9.5px}
  #dmp-app .dg-pkg2-option-price{min-width:80px}
  #dmp-app .dg-pkg2-option-price b{font-size:16px}
}
