/* Signature Album v2.8.7.292 — Services planner / shared contact dropdown.
   Uses the live theme's --font (Google Sans Flex); no independent webfont.
   All selectors scoped to #sa-album-planner, no global overrides. */
#sa-album-planner{
  --sa-planner-wine:#741323;--sa-planner-ink:#180409;--sa-planner-muted:#675c60;
  --sa-planner-stroke:rgba(116,19,35,.12);--sa-planner-panel:#fff;
  --sa-planner-soft:#fcf9f8;--sa-planner-hint:#f8f4f2;
  position:relative;isolation:isolate;overflow:hidden;background:#fff;color:var(--sa-planner-ink);
  padding:clamp(64px,8vw,104px) 0;
  font-family:var(--font,"Google Sans Flex",Arial,sans-serif)!important;
}
#sa-album-planner *,#sa-album-planner *::before,#sa-album-planner *::after{box-sizing:border-box}
#sa-album-planner :is(h2,h3,p,label,small,button,a,input,select,textarea,output,span,div,dd,dt){font-family:var(--font,"Google Sans Flex",Arial,sans-serif)!important}
#sa-album-planner .sa-estimator-shell{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:0 clamp(20px,3.4vw,48px)}
#sa-album-planner .sa-estimator-intro{position:relative;min-height:245px;margin-bottom:32px;padding:0 29% 0 3px}
#sa-album-planner .sa-estimator-intro::after{
  content:"";position:absolute;z-index:-1;right:-1%;top:-16px;width:min(40%,435px);height:250px;
  pointer-events:none;background:url('../images/album-planner-floral.svg') right top / contain no-repeat;opacity:.57
}
#sa-album-planner .sa-estimator-intro .eyebrow{
  display:inline-flex;align-items:center;gap:12px;margin:0 0 11px!important;
  font-size:11px!important;font-weight:700!important;letter-spacing:.22em!important;color:var(--sa-planner-wine)!important;text-transform:uppercase
}
#sa-album-planner .sa-estimator-intro h2{
  width:max-content;max-width:100%;margin:0 0 16px!important;padding:0!important;
  font-weight:680!important;letter-spacing:-.05em!important;
  font-size:clamp(36px,4vw,56px)!important;line-height:1.10!important;color:var(--sa-planner-ink)!important
}
#sa-album-planner .sa-estimator-intro p{
  margin:0!important;color:var(--sa-planner-muted);font-size:clamp(13px,1.2vw,15px)!important;
  font-weight:430;line-height:1.65!important
}
#sa-album-planner .sa-estimator-intro p.sa-estimator-invitation-link{margin-top:8px!important;font-weight:650!important}
#sa-album-planner .sa-estimator-invitation-link a{color:var(--sa-planner-wine)!important;text-decoration:none;border-bottom:1px solid rgba(116,19,35,.45);padding-bottom:3px}
#sa-album-planner .sa-estimator-invitation-link a:hover{border-color:currentColor}
#sa-album-planner .sa-estimator-layout{
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:stretch;
  gap:clamp(17px,2.3vw,33px);padding:clamp(18px,2.35vw,29px);
  background:var(--sa-planner-panel);border:1px solid var(--sa-planner-stroke);
  border-radius:28px;box-shadow:0 21px 53px rgba(83,16,31,.064);
}
#sa-album-planner .sa-estimator-form{display:flex;flex-direction:column;gap:14px;min-width:0;justify-content:space-between;margin:0}
#sa-album-planner .sa-estimator-option{
  display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:17px;
  padding:clamp(19px,2vw,26px) clamp(16px,1.8vw,25px);
  background:var(--sa-planner-panel);border:1px solid rgba(116,19,35,.085);
  border-radius:22px;min-width:0;transition:border-color .18s ease
}
#sa-album-planner .sa-estimator-option:focus-within{border-color:rgba(116,19,35,.34)}
#sa-album-planner .sa-estimator-option-icon{
  display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:50%;
  color:var(--sa-planner-wine);background:#f8f0ef;border:1px solid rgba(116,19,35,.085)
}
#sa-album-planner .sa-estimator-option-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
#sa-album-planner .sa-estimator-option-content{min-width:0}
#sa-album-planner .sa-estimator-option-title{
  display:block!important;margin:1px 0 2px!important;padding:0!important;
  font-size:clamp(16px,1.45vw,19px)!important;font-weight:680!important;
  line-height:1.33!important;letter-spacing:-.026em;color:var(--sa-planner-ink);cursor:default
}
#sa-album-planner .sa-estimator-option-desc{
  color:var(--sa-planner-muted);font-size:12.5px!important;font-weight:420;
  line-height:1.55!important;margin:0 0 15px!important
}
/* Dropdown appearance is shared with Contact in assets/css/style.css.
   The existing main.js enhancer owns the single visual trigger and native select. */
#sa-album-planner .sa-estimator-select-wrap.field{position:relative;z-index:1;min-width:0;overflow:visible;padding-top:0}
#sa-album-planner .sa-estimator-hint{
  display:flex;align-items:center;gap:11px;width:100%;margin-top:10px;
  padding:10px 12px;background:var(--sa-planner-hint);border-radius:9px;
  font-size:11.6px!important;line-height:1.55!important;color:var(--sa-planner-muted)
}
#sa-album-planner .sa-estimator-info-icon{
  display:grid;place-items:center;width:18px;height:18px;min-width:18px;
  border:1.4px solid #a78070;border-radius:50%;color:#9a685a;
  font-size:11px!important;font-weight:700!important;line-height:1!important
}
#sa-album-planner .sa-estimator-label-row{display:flex;gap:12px;align-items:start;justify-content:space-between}
#sa-album-planner .sa-estimator-count-pill{
  display:flex;align-items:baseline;gap:6px;white-space:nowrap;
  padding:5px 11px;border:1px solid rgba(116,19,35,.10);
  border-radius:30px;background:var(--sa-planner-hint);color:var(--sa-planner-wine)
}
#sa-album-planner .sa-estimator-count-pill output{font-size:21px;font-weight:680;letter-spacing:-.045em;line-height:1.1}
#sa-album-planner .sa-estimator-count-pill span{font-size:11px!important;font-weight:550}
#sa-album-planner #sa-estimator-sheets{
  display:block;width:100%;margin:22px 0 11px!important;padding:0!important;
  background:linear-gradient(to right,var(--sa-planner-wine) 0 var(--sa-estimator-range-progress,22.22%),#ded9d9 var(--sa-estimator-range-progress,22.22%) 100%);
  height:6px;border:none;outline:none;border-radius:100px;appearance:none;-webkit-appearance:none;cursor:pointer
}
#sa-album-planner #sa-estimator-sheets::-webkit-slider-thumb{
  appearance:none;-webkit-appearance:none;width:23px;height:23px;
  border:4px solid #fff;border-radius:50%;background:var(--sa-planner-wine);
  box-shadow:0 0 0 1px rgba(116,19,35,.17),0 2px 9px rgba(0,0,0,.10)
}
#sa-album-planner #sa-estimator-sheets::-moz-range-thumb{
  width:17px;height:17px;border:4px solid #fff;border-radius:50%;
  background:var(--sa-planner-wine);box-shadow:0 0 0 1px rgba(116,19,35,.17)
}
#sa-album-planner .sa-estimator-range{display:flex;justify-content:space-between;gap:12px;color:var(--sa-planner-muted)}
#sa-album-planner .sa-estimator-range small{font-size:11.7px!important;font-weight:450}
#sa-album-planner .sa-estimator-result{
  display:flex;flex-direction:column;min-width:0;position:relative;isolation:isolate;
  padding:clamp(23px,2.7vw,36px);background:var(--sa-planner-soft);
  border:1px solid var(--sa-planner-stroke);border-radius:24px;overflow:hidden
}
#sa-album-planner .sa-estimator-result::before{
  content:"";position:absolute;right:-105px;top:-125px;width:330px;height:300px;
  pointer-events:none;opacity:.54;z-index:-1;
  transform:rotate(-34deg);border:1px solid rgba(116,19,35,.10);
  background:repeating-linear-gradient(90deg,#ede1dc 0 2px,#fffdfa 2px 8px,#f6eeeb 8px 10px);
  box-shadow:-18px 18px 34px rgba(133,91,77,.10)
}
#sa-album-planner .sa-estimator-kicker{
  font-size:11px!important;font-weight:760!important;letter-spacing:.19em!important;color:var(--sa-planner-wine)
}
#sa-album-planner .sa-estimator-kicker-rule{height:2px;width:37px;background:var(--sa-planner-wine);margin:16px 0 21px}
#sa-album-planner .sa-estimator-price{
  font-weight:690!important;letter-spacing:-.048em!important;
  font-size:clamp(27px,2.75vw,39px)!important;line-height:1.2!important;
  color:var(--sa-planner-ink);overflow-wrap:anywhere;margin-bottom:15px
}
#sa-album-planner .sa-estimator-price-note{
  color:var(--sa-planner-muted);font-size:13px!important;line-height:1.65!important;
  margin:0 0 19px!important;max-width:380px;min-height:44px
}
#sa-album-planner .sa-estimator-details{
  background:var(--sa-planner-panel);border:1px solid var(--sa-planner-stroke);
  border-radius:20px;padding:19px 20px 15px;min-width:0
}
#sa-album-planner .sa-estimator-details h3{
  font-size:19px!important;line-height:1.3!important;font-weight:680!important;
  margin:0 0 10px!important;letter-spacing:-.035em!important;color:var(--sa-planner-ink)
}
#sa-album-planner .sa-estimator-details dl{margin:0;padding:0}
#sa-album-planner .sa-estimator-detail{
  display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;
  min-height:39px;gap:8px;padding:6px 2px;border-bottom:1px solid rgba(116,19,35,.08)
}
#sa-album-planner .sa-estimator-detail:last-child{border-bottom:0}
#sa-album-planner .sa-estimator-detail dt{display:flex;align-items:center;gap:0;margin:0;color:var(--sa-planner-wine)}
#sa-album-planner .sa-estimator-detail dt span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#sa-album-planner .sa-estimator-detail svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
#sa-album-planner .sa-estimator-detail dd{
  min-width:0;margin:0;color:var(--sa-planner-muted);font-size:12.4px!important;
  line-height:1.48!important;overflow-wrap:anywhere
}
#sa-album-planner .sa-estimator-copy-source{
  position:absolute!important;left:-9999px!important;top:0!important;
  width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important
}
#sa-album-planner .sa-estimator-actions{display:flex;align-items:stretch;gap:10px;margin-top:20px}
#sa-album-planner .sa-estimator-actions > *{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px;
  min-height:49px!important;padding:12px 17px!important;margin:0!important;
  border-radius:11px!important;font-size:12.5px!important;font-weight:680!important;
  line-height:1.2!important;letter-spacing:0!important;text-align:center!important;
  text-decoration:none!important;white-space:nowrap;cursor:pointer!important;
  box-shadow:none!important;filter:none!important;transform:none!important;transition:background .18s ease,border-color .18s ease!important
}
#sa-album-planner .sa-estimator-actions svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#sa-album-planner .sa-estimator-copy{
  flex:0 0 auto;background:transparent!important;color:var(--sa-planner-wine)!important;
  border:1px solid rgba(116,19,35,.50)!important
}
#sa-album-planner .sa-estimator-copy:hover{background:rgba(116,19,35,.055)!important}
#sa-album-planner .sa-estimator-order{
  flex:1;background:var(--sa-planner-wine)!important;color:#fff!important;
  border:1px solid var(--sa-planner-wine)!important
}
#sa-album-planner .sa-estimator-order:hover{background:#5d0e1c!important;border-color:#5d0e1c!important}
#sa-album-planner .sa-estimator-copy-status{min-height:16px;margin:8px 0 0!important;color:var(--sa-planner-muted);font-size:11px!important;line-height:1.45!important}
#sa-album-planner :is(a,button,input,select):focus-visible{outline:2px solid var(--sa-planner-wine)!important;outline-offset:3px!important}
/* Honor the exact existing system/manual theme state; no extra theme switcher. */
html[data-sa-theme="dark"] #sa-album-planner{
  --sa-planner-ink:#fff7f7;--sa-planner-muted:#decbd0;
  --sa-planner-stroke:rgba(255,255,255,.15);--sa-planner-panel:#200c12;
  --sa-planner-soft:#280f17;--sa-planner-hint:#30141c;
  background:#160708;color:#fff7f7
}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-layout{background:#1a090f}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-option{background:#210d13;border-color:rgba(255,255,255,.13)}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-option-icon{background:#361720;color:#ffc3ce;border-color:rgba(255,255,255,.13)}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-hint{color:#decbd0}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-info-icon{color:#ffc3ce;border-color:#ffc3ce}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-count-pill{color:#ffd0d7;border-color:rgba(255,255,255,.13)}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-kicker,html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-detail dt{color:#ffd0d7}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-details{background:#220d14}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-detail{border-color:rgba(255,255,255,.13)}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-result::before{opacity:.1}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-copy{color:#ffd0d7!important;border-color:rgba(255,255,255,.30)!important}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-invitation-link a{color:#ffc3ce!important;border-color:rgba(255,195,206,.4)}
html[data-sa-theme="dark"] #sa-album-planner .sa-estimator-intro::after{opacity:.27}
@media(max-width:1050px){
  #sa-album-planner .sa-estimator-layout{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:16px;padding:17px}
  #sa-album-planner .sa-estimator-option{grid-template-columns:43px minmax(0,1fr);gap:12px;padding:18px 14px}
  #sa-album-planner .sa-estimator-option-icon{width:42px;height:42px}
  #sa-album-planner .sa-estimator-option-icon svg{width:21px;height:21px}
  #sa-album-planner .sa-estimator-result{padding:21px}
}
@media(max-width:780px){
  #sa-album-planner{padding:56px 0 65px}
  #sa-album-planner .sa-estimator-shell{padding:0 17px}
  #sa-album-planner .sa-estimator-intro{min-height:0;padding:0;margin-bottom:25px}
  #sa-album-planner .sa-estimator-intro::after{right:-19px;top:-14px;width:190px;height:155px;opacity:.18}
  #sa-album-planner .sa-estimator-intro h2{font-size:clamp(31px,8vw,43px)!important;position:relative;z-index:1}
  #sa-album-planner .sa-estimator-desktop-break{display:none}
  #sa-album-planner .sa-estimator-layout{grid-template-columns:minmax(0,1fr);padding:14px;gap:15px;border-radius:22px}
  #sa-album-planner .sa-estimator-option{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px 15px;border-radius:17px}
  #sa-album-planner .sa-estimator-option-icon{width:44px;height:44px}
  #sa-album-planner .sa-estimator-result{border-radius:17px;padding:22px 18px}
  #sa-album-planner .sa-estimator-details{border-radius:15px;padding:15px}
  #sa-album-planner .sa-estimator-actions{flex-wrap:wrap}
  #sa-album-planner .sa-estimator-actions>*{flex-grow:1}
}
@media(max-width:400px){
  #sa-album-planner .sa-estimator-actions>*{flex:1 1 100%}
  #sa-album-planner .sa-estimator-label-row{flex-wrap:wrap}
  #sa-album-planner .sa-estimator-count-pill{margin-bottom:7px}
}
@media(prefers-reduced-motion:reduce){#sa-album-planner *{transition:none!important;animation:none!important}}
/* In the existing theme, #sa-public-theme main selectors enforce !important
   surfaces for all direct sections, generic form controls and buttons.
   Override only those exact collisions here instead of editing global CSS. */
#sa-public-theme main > #sa-album-planner{background:#fff!important;background-image:none!important;color:#180409!important}
#sa-public-theme #sa-album-planner #sa-estimator-sheets{
  background:linear-gradient(to right,var(--sa-planner-wine) 0 var(--sa-estimator-range-progress,22.22%),#ded9d9 var(--sa-estimator-range-progress,22.22%) 100%)!important;
  background-size:100% 100%!important;box-shadow:none!important
}
#sa-public-theme #sa-album-planner .sa-estimator-copy{
  background:transparent!important;background-image:none!important;background-color:transparent!important;
  color:#741323!important;box-shadow:none!important;border:1px solid rgba(116,19,35,.5)!important
}
#sa-public-theme #sa-album-planner .sa-estimator-copy:hover{background:rgba(116,19,35,.055)!important}
#sa-public-theme #sa-album-planner .sa-estimator-order{
  background:#741323!important;background-image:none!important;color:#fff!important;
  box-shadow:none!important;border:1px solid #741323!important
}
#sa-public-theme #sa-album-planner .sa-estimator-order:hover{background:#5d0e1c!important;border-color:#5d0e1c!important}
html[data-sa-theme="dark"] #sa-public-theme main > #sa-album-planner{
  background:#160708!important;background-image:none!important;color:#fff7f7!important
}
html[data-sa-theme="dark"] #sa-public-theme #sa-album-planner #sa-estimator-sheets{
  background:linear-gradient(to right,#a9364b 0 var(--sa-estimator-range-progress,22.22%),#513841 var(--sa-estimator-range-progress,22.22%) 100%)!important
}
html[data-sa-theme="dark"] #sa-public-theme #sa-album-planner .sa-estimator-copy{
  background:transparent!important;background-image:none!important;color:#ffd0d7!important;border-color:rgba(255,255,255,.36)!important
}
/* The global CTA rule also fixes WebKit text fill to white. An outline button
   needs both normal text color and the WebKit fill corrected. */
#sa-public-theme #sa-album-planner .sa-estimator-copy{-webkit-text-fill-color:#741323!important}
html[data-sa-theme="dark"] #sa-public-theme #sa-album-planner .sa-estimator-copy{-webkit-text-fill-color:#ffd0d7!important}
@media(max-width:780px){
  #sa-album-planner .sa-estimator-label-row{flex-wrap:wrap;align-items:center}
  #sa-album-planner .sa-estimator-count-pill{margin-left:auto}
}

/* v2.8.7.294 — Configurator additions, using the existing theme's typography and dropdown. */
#sa-album-planner [hidden]{display:none!important}
#sa-album-planner .sa-estimator-form{justify-content:flex-start}
#sa-album-planner .sa-config-service-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#sa-public-theme #sa-album-planner .sa-config-service-choice{
 display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:5px;
 min-height:70px!important;padding:12px 13px!important;border-radius:13px!important;
 text-align:left!important;cursor:pointer!important;
 background:#fff!important;background-image:none!important;border:1px solid rgba(116,19,35,.20)!important;
 box-shadow:none!important;color:var(--sa-planner-ink)!important;-webkit-text-fill-color:var(--sa-planner-ink)!important
}
#sa-album-planner .sa-config-service-choice strong{font-size:13px;font-weight:680;line-height:1.3}
#sa-album-planner .sa-config-service-choice small{font-size:10px!important;line-height:1.4;color:var(--sa-planner-muted)}
#sa-public-theme #sa-album-planner .sa-config-service-choice.is-active{
 border-color:#741323!important;background:#fcf5f4!important;box-shadow:inset 3px 0 0 #741323!important
}
#sa-public-theme #sa-album-planner .sa-config-service-choice:focus-visible{outline:2px solid #741323!important;outline-offset:2px}
#sa-album-planner .sa-config-fixed-tag{border:1px solid var(--sa-planner-stroke);padding:4px 8px;border-radius:99px;color:var(--sa-planner-wine);font-size:10px;white-space:nowrap}
#sa-album-planner .sa-config-size-value{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--sa-planner-stroke);border-radius:13px;background:var(--sa-planner-soft);padding:14px 16px;font-weight:630;font-size:14px}
#sa-album-planner .sa-config-size-value span{color:#741323}
#sa-album-planner .sa-config-preview{margin-bottom:21px}
#sa-album-planner .sa-config-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
#sa-album-planner .sa-config-preview-head > span{font-size:10.5px;font-weight:700;letter-spacing:.17em;color:var(--sa-planner-wine)}
#sa-album-planner .sa-config-preview-tabs{display:flex;align-items:center;gap:2px;border:1px solid var(--sa-planner-stroke);border-radius:99px;padding:3px}
#sa-public-theme #sa-album-planner .sa-config-preview-tabs button{font-size:11px!important;padding:6px 12px!important;border:0!important;border-radius:99px!important;min-height:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--sa-planner-muted)!important;-webkit-text-fill-color:var(--sa-planner-muted)!important}
#sa-public-theme #sa-album-planner .sa-config-preview-tabs button.is-active{background:#741323!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#sa-album-planner .sa-config-preview-image{width:100%;height:clamp(145px,17vw,223px);border-radius:16px;overflow:hidden;background:#f5efed}
#sa-album-planner .sa-config-preview-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .15s}
#sa-album-planner .sa-config-preview p{color:var(--sa-planner-muted);font-size:11px!important;line-height:1.5!important;margin:8px 0 0!important}
#sa-album-planner .sa-config-breakdown{border:1px solid var(--sa-planner-stroke);border-radius:15px;padding:13px 17px;margin:16px 0;background:var(--sa-planner-soft)}
#sa-album-planner .sa-config-breakdown-title{font-size:13px!important;font-weight:700;margin:0 0 6px}
#sa-album-planner .sa-config-breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--sa-planner-stroke);font-size:11.5px!important;color:var(--sa-planner-muted)}
#sa-album-planner .sa-config-breakdown-row:last-child{border-bottom:0}
#sa-album-planner .sa-config-breakdown-row strong{font-size:12px!important;white-space:nowrap;color:var(--sa-planner-ink)}
#sa-album-planner .sa-config-breakdown-row .sa-config-rate-pending{color:var(--sa-planner-wine);font-size:11px!important}
#sa-album-planner .sa-config-saved{display:flex;align-items:center;gap:6px;font-size:11px!important;color:var(--sa-planner-muted);padding-top:3px}
#sa-album-planner .sa-config-saved::before{content:'✓';display:grid;place-items:center;background:#f2e3e3;color:#741323;border-radius:50%;width:17px;height:17px;font-size:10px}
#sa-album-planner .sa-config-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px}
#sa-album-planner .sa-config-bottom-row span{font-size:10.5px!important;line-height:1.5;color:var(--sa-planner-muted);text-align:right}
#sa-public-theme #sa-album-planner .sa-config-reset{border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;font-size:11px!important;text-decoration:underline!important;color:var(--sa-planner-wine)!important;-webkit-text-fill-color:var(--sa-planner-wine)!important;padding:4px!important;min-height:0!important;white-space:nowrap}
html[data-sa-theme="dark"] #sa-album-planner .sa-config-size-value{background:#280f17}
html[data-sa-theme="dark"] #sa-album-planner .sa-config-size-value span{color:#ffd0d7}
html[data-sa-theme="dark"] #sa-public-theme #sa-album-planner .sa-config-service-choice{background:#210d13!important;color:#fff7f7!important;-webkit-text-fill-color:#fff7f7!important;border-color:rgba(255,255,255,.20)!important}
html[data-sa-theme="dark"] #sa-public-theme #sa-album-planner .sa-config-service-choice.is-active{background:#381821!important;border-color:#df8fa0!important;box-shadow:inset 3px 0 0 #df8fa0!important}
html[data-sa-theme="dark"] #sa-album-planner .sa-config-preview-image{background:#210d13}
html[data-sa-theme="dark"] #sa-album-planner .sa-config-breakdown{background:#210d13}
html[data-sa-theme="dark"] #sa-album-planner .sa-config-breakdown-row .sa-config-rate-pending{color:#ffc3ce}
html[data-sa-theme="dark"] #sa-album-planner .sa-config-saved::before{background:#44202a;color:#ffd0d7}
html[data-sa-theme="dark"] #sa-public-theme #sa-album-planner .sa-config-reset{color:#ffd0d7!important;-webkit-text-fill-color:#ffd0d7!important}
@media(max-width:440px){#sa-album-planner .sa-config-service-choices{grid-template-columns:1fr}#sa-album-planner .sa-config-preview-image{height:176px}#sa-album-planner .sa-config-bottom-row{flex-wrap:wrap}#sa-album-planner .sa-config-bottom-row span{text-align:left}}
