:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#f1f1f4;background:#090b14;--text:#f1f1f4;--sub:#9295a9;--panel:#111523;--border:#262b3b;--bg:#090b14;--surface:#151a2a;--accent:#b49aff;--nav:#090d18;--muted:#303546;--white:#fff;--chip:#1b2030;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{display:flex;min-height:100vh}.side-nav{width:226px;flex:none;position:sticky;top:0;height:100vh;background:var(--nav);border-right:1px solid var(--border);padding:31px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:baseline;gap:3px;padding:0 12px;margin-bottom:66px;letter-spacing:-1.6px}.brand strong{font-size:28px;font-weight:780;color:var(--text)}.brand-glyph{font-size:25px;color:var(--accent);margin-right:6px}.brand-suffix{font-weight:700;color:var(--accent);font-size:12px;letter-spacing:0}.nav-label{font-size:10px;letter-spacing:2px;color:#6b6f84;margin:0 12px 16px}.side-item{width:100%;color:var(--sub);background:transparent;border:1px solid transparent;border-radius:12px;padding:14px 14px;text-align:left;display:flex;gap:13px;align-items:center;font-size:13px;font-weight:600;margin:2px 0}.side-item span{font-size:20px}.side-item.is-active{background:#211d35;color:#e2d5ff;border-color:#342a4f}.side-item:hover{background:var(--surface);color:var(--text)}.side-bottom{font-size:11px;line-height:1.9;color:var(--text);margin:auto 8px 0}.side-bottom small{display:block;color:var(--sub);margin-left:13px}.pulse-dot{display:inline-block;width:6px;height:6px;background:#e8b66d;border-radius:50%;margin-right:5px}.main-content{flex:1;min-width:0;padding:0 min(5.2vw,78px);max-width:1600px;margin:0 auto}.topbar{height:84px;display:flex;justify-content:flex-end;align-items:center}.brand-mobile{display:none}.top-actions{display:flex;align-items:center;gap:19px}.preview-flag{font-size:10px;letter-spacing:1.6px;color:#d8bc81;background:#3c2e23;border:1px solid #765735;padding:8px 11px;border-radius:22px}.icon-button{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:50%;width:40px;height:40px;font-size:22px}.view{display:none;animation:appear .25s ease-out}.view.is-visible{display:block}@keyframes appear{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}.eyebrow{font-size:10px;letter-spacing:3px;color:#bdb0e9;display:flex;align-items:center;gap:12px;font-weight:700}.eyebrow-line{display:block;width:25px;height:1px;background:#ac8bff}.hero-layout{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:230px;position:relative}.hero-layout h1,h1.page-title{font-size:clamp(43px,5vw,78px);line-height:1.06;letter-spacing:-3.5px;margin:23px 0;font-weight:760}.hero-layout em,h1.page-title em{font-style:normal;background:linear-gradient(100deg,#c5affd,#edb9d2);color:transparent;background-clip:text}.hero-subtitle{font-size:14px;line-height:1.8;max-width:420px;color:var(--sub);margin-bottom:37px}.hero-orb{margin:0 auto;width:225px;height:225px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#62547c 0%,#36294f 38%,#171929 73%);box-shadow:inset -25px -20px 50px #04050a,0 0 100px #38244b66;display:flex;align-items:center;justify-content:center;transform:rotate(-20deg);position:relative;border:1px solid #6b507e77}.orb-center{font-size:95px;color:#e8caff;filter:drop-shadow(0 0 22px #debbf3aa)}.orb-satellite{position:absolute;color:#d5beff;font-size:35px}.orb-one{left:-14px;top:20px}.orb-two{right:-9px;bottom:38px}.section-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 18px}.section-head h2{font-size:20px;letter-spacing:-.5px;margin:0}.section-head span{font-size:12px;color:var(--sub)}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.product-tile{grid-column:span 2;position:relative;overflow:hidden;text-align:left;min-height:175px;border:1px solid var(--border);background:#15182a;color:var(--text);border-radius:18px;padding:18px;display:flex;flex-direction:column;align-items:start;transition:transform .15s,border-color .15s}.product-tile:hover{transform:translateY(-3px);border-color:#7e6ca2}.product-tile.featured{grid-column:span 2;background:linear-gradient(145deg,#33294f,#1b1a30 70%);border-color:#5a467b}.product-tile.lilac{background:linear-gradient(135deg,#262041,#141729)}.product-tile.coral{background:linear-gradient(135deg,#3d2536,#171724)}.product-tile.teal{background:linear-gradient(145deg,#1d3b3e,#151b27)}.product-tile.amber{background:linear-gradient(140deg,#403121,#1d1921)}.tile-status{font-size:9px;letter-spacing:1.3px;color:#dccbff;font-weight:700;z-index:1}.tile-status.muted{color:#9da0b5}.tile-symbol{font-size:40px;font-weight:300;margin:18px 0 14px;line-height:1;color:#d8bdfc;z-index:1}.coral .tile-symbol{color:#f2b4c5}.teal .tile-symbol{color:#8ce3d9}.amber .tile-symbol{color:#f2d4a0}.product-tile strong{font-size:16px;z-index:1}.product-tile small{font-size:11px;color:#b4afc6;margin-top:6px;z-index:1}.tile-arrow{position:absolute;bottom:17px;right:18px;font-size:20px;color:#b6aec7}.product-decoration{position:absolute;right:-20px;top:-55px;font-size:190px;color:#ffffff09;transform:rotate(-14deg)}.quiet-note{color:#6f7488;font-size:11px;margin:20px 0 30px}.page-footer{font-size:10px;color:#555b6f;letter-spacing:1.6px;margin:54px 0 30px}.page-footer span{padding:0 9px}.bottom-nav{display:none}.back-link{border:0;background:none;color:var(--sub);padding:12px 0;font-size:13px;margin:0 0 11px}.back-link:hover{color:var(--text)}.photo-heading{display:flex;align-items:end;justify-content:space-between}.page-title{font-size:clamp(42px,4vw,64px)!important;margin:18px 0 28px!important}.workflow-label{font-size:11px;letter-spacing:1px;color:var(--sub);padding-bottom:36px}.editor-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(295px,.85fr);gap:20px}.editor-left,.editor-right{display:flex;flex-direction:column;gap:16px;min-width:0}.form-panel,.preview-panel,.checkout-panel,.profile-panel{border:1px solid var(--border);border-radius:18px;background:var(--panel);padding:22px}.form-section-title{display:flex;align-items:center;gap:10px;margin-bottom:23px}.form-section-title h3{margin:0;font-size:15px}.circle-n{display:inline-grid;place-items:center;border:1px solid #635186;color:#c0a6f2;width:26px;height:26px;border-radius:50%;font-size:11px}.mode-tabs{display:flex;gap:7px;margin-bottom:27px;flex-wrap:wrap}.mode-button,.style-chip{border:1px solid var(--border);background:var(--chip);color:var(--sub);padding:11px 12px;border-radius:11px;font-size:11px;font-weight:600;min-height:44px}.mode-button.is-selected,.style-chip.selected{background:#32284b;border-color:#755ea1;color:#e4d6ff}.field-label{display:block;font-size:12px;font-weight:700;margin:18px 0 11px}.form-panel textarea,.form-panel select{background:#0c101c;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px;width:100%;resize:vertical;line-height:1.6;font-size:13px;min-height:48px}.form-panel textarea{min-height:126px}.form-panel textarea::placeholder{color:#74768b}.prompt-footer{display:flex;justify-content:space-between;color:#6f748a;font-size:10px;margin-top:9px;gap:10px}.style-chips{display:flex;gap:8px;flex-wrap:wrap}.upload-wrap{margin-top:23px}.upload-drop{display:flex;align-items:center;justify-content:center;min-height:140px;border:1px dashed #6d577c;border-radius:13px;flex-direction:column;cursor:pointer;background:#201a2c}.upload-drop .upload-icon{font-size:32px;color:#c9aef5}.upload-drop strong{font-size:12px;margin:7px 0}.upload-drop small{font-size:10px;color:var(--sub)}#sourceImage{position:absolute;width:1px;height:1px;opacity:0}.upload-error{font-size:11px;color:#f5a6a6}.preview-panel{padding:17px}.preview-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:var(--sub);margin:4px 4px 16px}.preview-stage{aspect-ratio:1/1;max-height:460px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#35304a 0,#181a2b 43%,#0c101e 85%);border-radius:14px;overflow:hidden;transition:aspect-ratio .2s}.preview-stage img{width:100%;height:100%;object-fit:contain}.placeholder-art{text-align:center;color:#ae9ac3}.placeholder-art span{font-size:105px;line-height:1;filter:drop-shadow(0 8px 35px #b584de99)}.placeholder-art p{font-size:13px;line-height:1.7;color:#9898ae}.preview-caption{font-size:10px;color:var(--sub);line-height:1.6;margin:12px 5px 2px}.checkout-panel{display:flex;flex-direction:column;gap:16px}.checkout-label{color:#aca1c2;font-size:10px;letter-spacing:1.6px;font-weight:700}.price-unavailable{font-size:16px;font-weight:700;margin:9px 0}.checkout-panel p{color:var(--sub);font-size:11px;line-height:1.6}.primary-action{background:#6e5795;color:white;border:0;padding:16px;border-radius:13px;min-height:50px;display:flex;align-items:center;justify-content:space-between;font-weight:700}.primary-action:disabled{opacity:.45;cursor:not-allowed}.info-line{font-size:10px;color:var(--sub);line-height:1.7}.empty-panel{border:1px solid var(--border);border-radius:18px;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--panel);padding:30px}.empty-glyph{font-size:62px;color:#a692d2}.empty-panel h2{font-size:22px}.empty-panel p{font-size:13px;line-height:1.8;max-width:360px;color:var(--sub)}.secondary-action{background:#241e38;border:1px solid #634c8d;border-radius:12px;color:#d9c4f6;padding:12px 19px;min-height:44px;margin-top:12px}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.profile-symbol{font-size:55px;color:#c7b4ff}.profile-panel h3{font-size:20px;margin:16px 0 8px}.profile-panel p,.profile-panel small{color:var(--sub);font-size:12px;line-height:1.7}.profile-divider{height:1px;background:var(--border);margin:24px 0}.balance-dash{display:block;font-size:45px;letter-spacing:-2px;margin:10px 0;color:var(--text)}.feature-list p{border-bottom:1px solid var(--border);padding:10px 0;color:var(--text)}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(30px);padding:13px 19px;background:#3e3358;color:#f4ecff;font-size:12px;border:1px solid #6f59a0;border-radius:12px;opacity:0;pointer-events:none;transition:.2s;z-index:10;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
:root.light{--text:#202032;--sub:#6e6f86;--panel:#fff;--border:#e3dfee;--bg:#f6f4fa;--surface:#eae7f2;--nav:#f2f0f7;--chip:#f7f6fa;color-scheme:light}.light .hero-orb{filter:saturate(.8)}.light .form-panel textarea,.light .form-panel select{background:#f8f7fb}.light .product-tile{color:#fff}.light .side-item.is-active{background:#e7ddf5;color:#5f428f}.light .form-panel .mode-button.is-selected,.light .style-chip.selected{background:#ece2fb;color:#533580}.light .preview-stage{background:radial-gradient(circle at 30% 30%,#9c8ab5,#372c49)}.light .preview-caption{color:var(--sub)}
@media(max-width:1100px){.main-content{padding:0 32px}.hero-orb{width:170px;height:170px}.hero-layout h1{font-size:58px}.editor-layout{grid-template-columns:1fr 1fr}.mode-button{font-size:10px;padding:10px}}
@media(max-width:820px){.side-nav{display:none}.main-content{padding:0 22px 78px}.topbar{height:72px;justify-content:space-between}.brand-mobile{display:flex;margin:0;padding:0}.brand-mobile strong{font-size:23px}.brand-mobile .brand-glyph{font-size:21px}.hero-layout{min-height:245px;grid-template-columns:1fr .3fr}.hero-layout h1{font-size:clamp(43px,7.5vw,60px)}.hero-orb{width:110px;height:110px;transform:translateX(-20px) rotate(-20deg)}.orb-center{font-size:52px}.orb-satellite{display:none}.editor-layout{grid-template-columns:1fr}.product-tile{grid-column:span 3}.product-tile.featured{grid-column:span 3}.bottom-nav{display:flex;position:fixed;z-index:5;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom);height:calc(65px + env(safe-area-inset-bottom));background:var(--nav);border-top:1px solid var(--border);justify-content:space-around}.bottom-nav button{flex:1;display:grid;place-items:center;align-content:center;gap:3px;border:0;background:none;color:var(--sub);padding:6px;min-height:57px}.bottom-nav button span{font-size:21px}.bottom-nav button small{font-size:10px}.bottom-nav button.is-active{color:var(--accent)}.page-footer{font-size:9px;line-height:1.8}}
@media(max-width:520px){.main-content{padding:0 16px 88px}.brand-mobile strong{font-size:22px}.preview-flag{font-size:9px;letter-spacing:.6px;padding:7px}.top-actions{gap:8px}.hero-layout{display:block;min-height:0}.hero-layout h1{font-size:clamp(41px,10.5vw,57px);margin-top:20px}.hero-subtitle{font-size:13px;line-height:1.7;margin-bottom:35px}.hero-orb{display:none}.section-head h2{font-size:18px}.product-grid{gap:10px}.product-tile{grid-column:span 3;padding:14px;min-height:173px}.product-tile.featured{grid-column:span 6;min-height:175px}.product-tile.featured .tile-symbol{font-size:47px}.tile-symbol{font-size:36px}.product-tile strong{font-size:14px}.product-tile small{font-size:10px}.page-title{letter-spacing:-2px!important}.photo-heading{align-items:center}.workflow-label{display:none}.form-panel,.checkout-panel,.profile-panel{padding:17px}.profile-grid{grid-template-columns:1fr}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mode-button{font-size:10px;padding:8px 5px}.style-chip{font-size:10px;padding:10px}.preview-stage{max-height:380px}.quiet-note{line-height:1.6}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* R0.2: approved NEVIQO identity. Original owner's N, not a replacement glyph. */
:root{--accent:#ac96ff;--border:#2e3557;--panel:#0d1426;--bg:#060b17;--nav:#060b17;--surface:#111a32;--chip:#111b30}
body{background:radial-gradient(ellipse 65% 30% at 84% 4%,#3b216340,transparent 70%),#060b17}
.app-shell{isolation:isolate}
.brand{display:flex;align-items:center;gap:10px;padding:0 4px;margin-bottom:65px;letter-spacing:normal}
.brand-mark{height:45px;width:47px;object-fit:contain;flex:none;filter:drop-shadow(0 0 10px #8b5bfa80)}
.brand-lockup{display:flex;flex-direction:column;line-height:1.12}
.brand .brand-lockup strong{font-size:24px;letter-spacing:5px;color:#f3f4ff;font-weight:580;line-height:1.1}
.brand-lockup small{font-size:6.8px;font-weight:650;letter-spacing:2px;color:#bcc3e9;margin-top:4px;white-space:nowrap}
.brand-mobile{margin-bottom:0}
.brand-mobile .brand-mark{height:32px;width:32px}
.brand-mobile .brand-lockup strong{font-size:17px;letter-spacing:3.2px}
.brand-mobile .brand-lockup small{font-size:5px;letter-spacing:1.2px}
.side-nav{background:linear-gradient(180deg,#070c1c,#090e1c);border-right-color:#2e315e}
.side-item.is-active{background:linear-gradient(95deg,#39306d,#181e46);border-color:#5742ad;color:#f3eaff;box-shadow:inset 0 0 18px #7955f11b}
.preview-flag{color:#cbb4ff;background:#241a45;border:1px solid #6651ad;letter-spacing:1.1px}
.hero-layout{min-height:260px}
.hero-layout::after{content:"";pointer-events:none;position:absolute;right:0;top:-45px;width:50%;height:110%;z-index:-1;background:radial-gradient(ellipse,#5c2aab32 0%,transparent 68%)}
.hero-orb{border-radius:30% 70% 67% 33%/40% 45% 55% 60%;background:radial-gradient(ellipse at 50% 45%,#241858 0%,#121a39 50%,transparent 73%);box-shadow:0 0 90px #5551f136,0 0 20px #6551ec30;transform:rotate(-7deg);border:1px solid #5444a764;max-width:250px;max-height:250px}
.hero-brand-mark{width:95%;height:95%;object-fit:contain;filter:drop-shadow(0 0 22px #6f65ff8c);transform:rotate(7deg)}
.product-grid{gap:14px}
.product-tile{background:linear-gradient(130deg,#111c37,#111328);border-color:#3a3d72;box-shadow:0 12px 32px #0003}
.product-tile.featured{grid-column:span 6;min-height:166px;border:1px solid #9764fa;background:linear-gradient(105deg,#2b1e60 4%,#1e2262 52%,#36235b 100%);box-shadow:inset 0 0 1px #e7b5ff,0 0 18px #6e3afb43}
.product-tile.featured::after{content:"";position:absolute;right:-4%;top:-35%;width:52%;height:175%;border-radius:50%;background:radial-gradient(ellipse at 30% 40%,#be62cf55,transparent 70%);transform:rotate(-12deg)}
.product-tile.lilac,.product-tile.coral,.product-tile.teal,.product-tile.amber{grid-column:span 3;min-height:158px}
.product-tile.lilac{border-color:#4e65d7;background:linear-gradient(140deg,#1a2555,#121631)}
.product-tile.coral{border-color:#a75e9e;background:linear-gradient(140deg,#502540,#1c1933)}
.product-tile.teal{border-color:#218cab;background:linear-gradient(140deg,#113a51,#13192b)}
.product-tile.amber{border-color:#a7774f;background:linear-gradient(140deg,#493027,#1c1b30)}
.tile-status{color:#c8b9ff}.tile-symbol{font-size:32px;margin:14px 0 9px}
.product-tile strong{font-size:15px}
.product-tile.featured .tile-symbol{margin:6px 0 8px}
.product-tile:hover{border-color:#c6a4ff;box-shadow:0 0 20px #8c56f743}
.form-panel,.preview-panel,.checkout-panel,.profile-panel{background:linear-gradient(135deg,#10162a,#0b1224);border-color:#303759}
.mode-button.is-selected,.style-chip.selected{background:linear-gradient(110deg,#5136a0,#17296b);border-color:#a08cff;color:#fff;box-shadow:0 0 13px #7261ff44}
.upload-drop{background:linear-gradient(140deg,#151f3c,#1c1839);border-color:#8d79e6}
.primary-action{background:linear-gradient(90deg,#4e90ff,#7b4bfa 62%,#c061f4);border-color:#b68eff;color:#fff;box-shadow:0 0 15px #8257fb5e}
.page-footer{color:#737bb1}
@media (max-width:780px){
 .brand{gap:6px}.brand-mobile .brand-mark{width:32px;height:32px}
 .hero-layout{min-height:0}.hero-orb{display:none}
 .hero-layout h1{font-size:clamp(37px,9.2vw,57px)}
 .product-tile.featured{grid-column:span 6;min-height:148px}
 .product-tile.lilac,.product-tile.coral,.product-tile.teal,.product-tile.amber{grid-column:span 3;min-height:142px}
 .product-tile{padding:15px}.product-tile strong{font-size:13px}
 .product-tile small{font-size:10px}
 .product-tile .tile-symbol{margin:12px 0 9px}
 .preview-flag{letter-spacing:0;font-size:9px}
}
@media(max-width:360px){.brand-mobile .brand-lockup strong{font-size:14px;letter-spacing:2px}.brand-mobile .brand-mark{width:27px;height:27px}.brand-lockup small{font-size:4.5px}.top-actions{gap:6px}}

/* R0.3: advanced photo editing and 3-reference owner preview */
.mode-tabs{display:flex;flex-wrap:wrap;gap:7px}
.mode-button{min-height:44px;flex:1 0 42%}
.reference-list{display:grid;gap:10px;margin-top:13px}
.ref-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--text);font-size:13px}
.ref-heading span{font-size:12px;color:var(--accent)}
.muted-helper{font-size:11px;line-height:1.6;color:var(--sub)}
.reference-card{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);padding:8px;border-radius:13px;min-width:0}
.reference-thumb{flex:0 0 66px;width:66px;height:66px;border:1px solid var(--border);border-radius:9px;background:#10182e;padding:0;overflow:hidden}
.reference-thumb.selected{outline:2px solid #af78ff}
.reference-thumb img{width:100%;height:100%;object-fit:cover}
.reference-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.reference-details strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reference-details small{font-size:10px;color:var(--sub)}
.reference-actions{display:flex;align-items:center;gap:4px}
.reference-actions button{border:1px solid #4b497b;background:var(--chip);color:var(--text);border-radius:8px;min-height:40px;padding:6px 8px;font-size:11px}
.reference-actions button:last-child{font-size:22px;min-width:35px}
.saved-work-button{font-size:11px;width:100%;margin-top:14px}
.saved-work-button:disabled{opacity:.65;cursor:not-allowed}
.ref-preview-footnote{font-size:11px;color:#af9be3;margin:10px 4px}
.draft-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface)}
#reviewDraft{min-height:44px;margin-top:0}
@media(max-width:520px){.mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid}.mode-button{width:100%;min-width:0}.reference-card{gap:8px}.reference-thumb{width:56px;height:56px;flex-basis:56px}.reference-actions button{font-size:10px;padding:6px}.reference-details strong{font-size:11px}}

/* R0.4 owner-gallery; no live media until bot bridge is enabled. */
.works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:24px 0}
.works-grid[hidden]{display:none}
.work-item{display:flex;flex-direction:column;gap:16px;justify-content:space-between;
  min-height:112px;padding:16px;background:rgba(108,88,188,.09);
  border:1px solid rgba(147,131,247,.24);border-radius:16px}
.work-item strong{font-size:14px;overflow-wrap:anywhere}
.work-item button{padding:9px 10px;min-height:44px;border-radius:10px}

/* C4: Photo owner flow - compact source preview and legible controls. */
.preview-stage { max-height: 260px; }
.preview-stage img { object-fit: contain; }
.order-state { color:#d9c6ff; font-weight:700; font-size:13px; }
.work-item small { color:var(--sub); line-height:1.5; }
#refreshWorks { margin: 10px 0 4px; }
@media (max-width: 780px) {
  .preview-stage { max-height: 190px; }
  .preview-panel { padding: 12px; }
  .mode-button,.style-chip,.reference-actions button { font-size: 12px; }
  .photo-heading .page-title { margin:8px 0 17px!important; }
  .form-panel,.checkout-panel { padding: 15px; }
}
