/* The previous Bureau theme remains in the base styles. Paper rules are opt-in. */
.entry-paper{display:block}.entry-collage{display:none}
body:is([data-design="collage"],[data-design="belgrade"]):has(.home-shell){background-color:#f5f0e7;background-image:url('/assets/amy-paper-surface.jpg');background-position:center top;background-size:2600px auto;background-attachment:fixed}
body:is([data-design="collage"],[data-design="belgrade"]) .home-shell{max-width:1390px;padding:0 60px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-header{padding:27px 0 30px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-header .brand-wordmark{width:210px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-header nav{gap:30px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-header nav a{font-weight:550;font-size:14px}
body:is([data-design="collage"],[data-design="belgrade"]) .account-button{background:transparent;border-color:#a79b90;font-weight:550;font-size:14px;padding:11px 21px;min-height:47px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:43px;align-items:start;padding:44px 0 16px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-intro{min-width:0}
body:is([data-design="collage"],[data-design="belgrade"]) .home-intro h1{font-family:'AMY Literata',Georgia,serif;font-weight:600;font-size:clamp(48px,5.5vw,82px);line-height:1.15;letter-spacing:-.065em;max-width:100%;padding:0 0 6px}
body:is([data-design="collage"],[data-design="belgrade"]) .headline-paper{display:table;max-width:100%;padding:0 .22em .065em;background-color:#faf7ef;background-image:url('/assets/amy-paper-surface.jpg');background-size:1700px auto;background-position:25% 10%;box-shadow:1px 3px 6px #33251812;transform:rotate(-1.15deg);overflow-wrap:anywhere}
body:is([data-design="collage"],[data-design="belgrade"]) .headline-paper.ink-paper{background-color:#30272b;background-blend-mode:multiply;color:#fffaf0;margin-left:20px;margin-top:-2px;padding-left:.23em;padding-right:.25em;transform:rotate(-1.6deg)}
body:is([data-design="collage"],[data-design="belgrade"]) .hero-service{font-size:21px;line-height:1.45;letter-spacing:-.025em;color:#655e58;margin:24px 0 0 20px}
body:is([data-design="collage"],[data-design="belgrade"]) .hero-art{display:block;width:100%;height:auto;margin-top:-7px;transform:scale(1.05);transform-origin:center;object-fit:contain}
body:is([data-design="collage"],[data-design="belgrade"]) .exchange-calculator{background:transparent;border-left:1px solid #d4c9ba;padding:6px 0 35px 37px;margin-top:0;border-radius:0;box-shadow:none;min-width:0}
body:is([data-design="collage"],[data-design="belgrade"]) .calc-heading{margin-bottom:28px}
body:is([data-design="collage"],[data-design="belgrade"]) .calc-heading h2{font-family:var(--ui);font-size:13px;letter-spacing:.18em;font-weight:650;color:var(--wine)}
body:is([data-design="collage"],[data-design="belgrade"]) .demo-rate-label{display:none}
body:is([data-design="collage"],[data-design="belgrade"]) .money-field{display:block;padding:0;background:transparent;border:0;border-radius:0;margin:0}
body:is([data-design="collage"],[data-design="belgrade"]) .money-label{margin:0 0 9px;font-size:16px;color:#56514d;font-weight:400}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control{display:flex;align-items:center;gap:18px;min-width:0;width:100%;min-height:92px;padding:16px 19px;border:1px solid #cfc3b3;border-radius:6px;background:#ffffff0a}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control input,body:is([data-design="collage"],[data-design="belgrade"]) .money-control output{display:block;flex:1;width:0;min-width:0;max-width:100%;font-size:39px;line-height:1.3;font-family:'AMY Literata',Georgia,serif;font-weight:600;letter-spacing:-.06em;color:#191613;overflow-wrap:anywhere}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control input{min-height:48px;margin:0;padding:0;border:0;background:transparent}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control input[data-dense="true"],body:is([data-design="collage"],[data-design="belgrade"]) .money-control output[data-dense="true"]{font-size:23px;letter-spacing:-.04em}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control select{width:82px;flex:0 0 82px;min-height:48px;border:0;border-left:1px solid #d8cfc3;background:transparent;border-radius:0;padding:5px 0 5px 16px;margin:0;font-size:14px;font-weight:650;letter-spacing:0;color:#211c19}
body:is([data-design="collage"],[data-design="belgrade"]) .money-field:focus-within{outline:0}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control:focus-within{outline:2px solid #91616d;outline-offset:3px}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control select:focus{outline-offset:1px}
body:is([data-design="collage"],[data-design="belgrade"]) .result-field{background:transparent}
body:is([data-design="collage"],[data-design="belgrade"]) .swap-line{height:30px}
body:is([data-design="collage"],[data-design="belgrade"]) .swap-button{width:27px;height:27px;left:calc(50% - 13px);top:1px;background:#f5efe7;border:1px solid #d7cabe;color:var(--wine)}
body:is([data-design="collage"],[data-design="belgrade"]) .swap-button .icon{width:15px;height:15px}
body:is([data-design="collage"],[data-design="belgrade"]) .receive-tabs{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 22px}
body:is([data-design="collage"],[data-design="belgrade"]) .receive-tabs button{border:1px solid #cbbfae;border-radius:5px;padding:13px 18px;background:transparent;color:#1e1916;font-weight:600;min-height:46px;font-size:14px}
body:is([data-design="collage"],[data-design="belgrade"]) .receive-tabs button+button{border-left:0}
body:is([data-design="collage"],[data-design="belgrade"]) .receive-tabs button[aria-pressed="true"]{background:var(--wine);border-color:var(--wine);color:white}
body:is([data-design="collage"],[data-design="belgrade"]) .quote-line{margin:22px 0 0;font-size:14px;font-weight:550;color:#24201e;align-items:baseline}
body:is([data-design="collage"],[data-design="belgrade"]) .quote-line button{font-weight:400;color:#6a5d54;font-size:11px}
body:is([data-design="collage"],[data-design="belgrade"]) .quote-source{font-size:10px;line-height:1.55;color:#82766a;margin:9px 0 28px}
body:is([data-design="collage"],[data-design="belgrade"]) .rate-explanation{background:#f2e9db;font-size:12px;color:#665b51}
body:is([data-design="collage"],[data-design="belgrade"]) .exchange-calculator .btn.primary{min-height:62px;border-radius:5px;font-size:16px;font-weight:550}
body:is([data-design="collage"],[data-design="belgrade"]) .calculator-caption{font-size:10px;line-height:1.6;margin-top:13px;color:#827569}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip{padding:25px 0 39px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.35fr) auto minmax(0,1.4fr);gap:26px;align-items:start;margin:0}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow>div{min-width:0;text-align:center}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow strong{display:block;font-family:'AMY Literata',Georgia,serif;font-size:24px;line-height:1.25;font-weight:600;color:#292020;letter-spacing:-.055em}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow small{display:block;font-size:11px;line-height:1.7;color:#72675e;margin-top:8px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow>span{font-size:34px;line-height:1.2;font-weight:400;transform:none;color:var(--wine)}
body:is([data-design="collage"],[data-design="belgrade"]) .public-rates-section{border-top:1px solid #d6cbbb;padding:35px 0 40px}
body:is([data-design="collage"],[data-design="belgrade"]) .section-heading h2{font-family:'AMY Literata',Georgia,serif;font-weight:600;font-size:36px;line-height:1.2;letter-spacing:-.05em}
body:is([data-design="collage"],[data-design="belgrade"]) .simple-rate{background:transparent!important;border-color:#d6cbbb}
body:is([data-design="collage"],[data-design="belgrade"]) .simple-rate>strong{font-family:'AMY Literata',Georgia,serif;font-weight:600!important}
body:is([data-design="collage"],[data-design="belgrade"]) .currency-letter{background:#eadbd9}
body:is([data-design="collage"],[data-design="belgrade"]) .how-section{border-color:#d6cbbb}
body:is([data-design="collage"],[data-design="belgrade"]) .steps-grid li>span{background:transparent;border-color:#baa99b}
body:is([data-design="collage"],[data-design="belgrade"]) .location-section{background:#fff9ef66;border-top:1px solid #d6cbbb;padding:33px 28px}
body:is([data-design="collage"],[data-design="belgrade"]) .location-section h2{font-family:'AMY Literata',Georgia,serif;font-weight:600;font-size:33px;letter-spacing:-.05em}
body:is([data-design="collage"],[data-design="belgrade"]) .home-footer{border-color:#d6cbbb}
@media(max-width:1100px){body:is([data-design="collage"],[data-design="belgrade"]) .home-shell{padding:0 32px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:30px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-intro h1{font-size:clamp(43px,5.4vw,62px)}
body:is([data-design="collage"],[data-design="belgrade"]) .exchange-calculator{padding-left:25px;max-width:none}
body:is([data-design="collage"],[data-design="belgrade"]) .hero-service{font-size:18px;margin-left:12px}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control{padding:14px;gap:10px}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control input,body:is([data-design="collage"],[data-design="belgrade"]) .money-control output{font-size:33px}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control select{width:74px;flex-basis:74px;padding-left:10px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow{gap:16px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow strong{font-size:22px}
}
@media(max-width:800px){body:is([data-design="collage"],[data-design="belgrade"]) .home-header nav{display:none}
body:is([data-design="collage"],[data-design="belgrade"]) .home-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:25px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-intro h1{font-size:clamp(42px,8vw,66px)}
body:is([data-design="collage"],[data-design="belgrade"]) .home-intro{max-width:720px}
body:is([data-design="collage"],[data-design="belgrade"]) .hero-art{max-height:390px}
body:is([data-design="collage"],[data-design="belgrade"]) .exchange-calculator{border-left:0;border-top:1px solid #d4c9ba;padding:28px 0 12px;width:100%;max-width:660px;justify-self:center}
body:is([data-design="collage"],[data-design="belgrade"]) .calc-heading{margin-bottom:22px}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control input,body:is([data-design="collage"],[data-design="belgrade"]) .money-control output{font-size:36px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip{padding-top:25px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr) auto minmax(0,1.25fr);gap:10px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow strong{font-size:19px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow small{font-size:10px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow>span{font-size:25px}
}
@media(max-width:500px){body:is([data-design="collage"],[data-design="belgrade"]) .home-shell{padding:0 24px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-header{padding:20px 0 24px;gap:12px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-header .brand-wordmark{width:155px}
body:is([data-design="collage"],[data-design="belgrade"]) .account-button{font-size:12px;min-height:42px;padding:9px 14px;gap:9px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-hero{padding-top:24px;gap:23px}
body:is([data-design="collage"],[data-design="belgrade"]) .home-intro h1{font-size:clamp(34px,10.4vw,51px);font-weight:600;line-height:1.18;letter-spacing:-.065em}
body:is([data-design="collage"],[data-design="belgrade"]) .headline-paper{padding-top:.02em;padding-bottom:.11em}
body:is([data-design="collage"],[data-design="belgrade"]) .headline-paper.ink-paper{margin-left:10px;margin-top:0}
body:is([data-design="collage"],[data-design="belgrade"]) .hero-service{font-size:16px;line-height:1.45;margin-top:22px;margin-left:10px}
body:is([data-design="collage"],[data-design="belgrade"]) .hero-art{margin-top:0;max-height:none;transform:scale(1.06)}
body:is([data-design="collage"],[data-design="belgrade"]) .exchange-calculator{padding-top:25px}
body:is([data-design="collage"],[data-design="belgrade"]) .calc-heading h2{font-size:11px;letter-spacing:.16em}
body:is([data-design="collage"],[data-design="belgrade"]) .money-label{font-size:14px;margin-bottom:8px}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control{min-height:80px;padding:12px 14px;gap:12px}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control input,body:is([data-design="collage"],[data-design="belgrade"]) .money-control output{font-size:34px;font-weight:600;letter-spacing:-.065em}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control input[data-dense="true"],body:is([data-design="collage"],[data-design="belgrade"]) .money-control output[data-dense="true"]{font-size:19px;letter-spacing:-.055em}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control select{width:72px;flex-basis:72px;font-size:13px;padding-left:12px;min-height:43px}
body:is([data-design="collage"],[data-design="belgrade"]) .swap-line{height:29px}
body:is([data-design="collage"],[data-design="belgrade"]) .receive-tabs{margin:15px 0 20px}
body:is([data-design="collage"],[data-design="belgrade"]) .receive-tabs button{min-height:44px;padding:11px;font-size:13px}
body:is([data-design="collage"],[data-design="belgrade"]) .quote-line{font-size:13px;margin-top:18px}
body:is([data-design="collage"],[data-design="belgrade"]) .quote-source{font-size:9px;margin-bottom:22px}
body:is([data-design="collage"],[data-design="belgrade"]) .exchange-calculator .btn.primary{min-height:54px;font-size:15px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip{padding:20px 0 30px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow{grid-template-columns:minmax(0,1fr);gap:10px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow>div{text-align:left}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow strong{font-size:22px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow small{font-size:11px}
body:is([data-design="collage"],[data-design="belgrade"]) .route-strip .hero-flow>span{font-size:24px;transform:rotate(90deg);width:22px;height:26px;text-align:center}
body:is([data-design="collage"],[data-design="belgrade"]) .section-heading h2{font-size:31px}
body:is([data-design="collage"],[data-design="belgrade"]) .location-section h2{font-size:29px}
body:is([data-design="collage"],[data-design="belgrade"]) .simple-rate>strong{font-size:25px!important}
body:is([data-design="collage"],[data-design="belgrade"]) .home-footer{font-size:11px}
}
body:is([data-design="collage"],[data-design="belgrade"]):has(.home-shell){background-image:none;position:relative;isolation:isolate}
body:is([data-design="collage"],[data-design="belgrade"]):has(.home-shell)::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('/assets/amy-paper-surface.jpg') center top/2600px auto;opacity:.24}
body:is([data-design="collage"],[data-design="belgrade"]) .headline-paper:not(.ink-paper){background-color:#fffaf2;background-blend-mode:screen}
body:is([data-design="collage"],[data-design="belgrade"]) .home-intro h1{font-size:clamp(48px,6.2vw,90px)}
body:is([data-design="collage"],[data-design="belgrade"]) .exchange-calculator .quote-source{display:none}
body:is([data-design="collage"],[data-design="belgrade"]) .exchange-calculator:has(#rate-explanation:not([hidden])) .quote-source{display:block}
body:is([data-design="collage"],[data-design="belgrade"]) .exchange-calculator .quote-line{margin-bottom:32px}
@media(max-width:1100px){body:is([data-design="collage"],[data-design="belgrade"]) .home-intro h1{font-size:clamp(43px,5.9vw,68px)}
}
@media(max-width:800px){body:is([data-design="collage"],[data-design="belgrade"]) .home-intro h1{font-size:clamp(42px,8.2vw,68px)}
}
@media(max-width:500px){body:is([data-design="collage"],[data-design="belgrade"]) .home-intro h1{font-size:clamp(34px,10.8vw,53px)}
body:is([data-design="collage"],[data-design="belgrade"]) .exchange-calculator .quote-line{margin-bottom:26px}
}
body:is([data-design="collage"],[data-design="belgrade"]) .hero-service{position:relative;z-index:1}
body:is([data-design="collage"],[data-design="belgrade"]) .hero-art{margin-top:-60px;transform:scale(1.09)}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control input,body:is([data-design="collage"],[data-design="belgrade"]) .money-control output{font-size:46px}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control select{font-size:15px}
@media(max-width:1100px){body:is([data-design="collage"],[data-design="belgrade"]) .money-control input,body:is([data-design="collage"],[data-design="belgrade"]) .money-control output{font-size:35px}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control select{font-size:14px}
body:is([data-design="collage"],[data-design="belgrade"]) .hero-art{margin-top:-30px}
}
@media(max-width:800px){body:is([data-design="collage"],[data-design="belgrade"]) .hero-art{margin-top:0;transform:scale(1.05)}
}
@media(max-width:500px){body:is([data-design="collage"],[data-design="belgrade"]) .money-control input,body:is([data-design="collage"],[data-design="belgrade"]) .money-control output{font-size:34px}
body:is([data-design="collage"],[data-design="belgrade"]) .money-control select{font-size:13px}
body:is([data-design="collage"],[data-design="belgrade"]) .hero-art{margin-top:0;transform:scale(1.06)}
}


/* Shared paper tokens and component variants, inherited by every screen and dialog. */
body:is([data-design="collage"],[data-design="belgrade"]){--ink:#292321;--paper:#f5f0e7;--sheet:#fffaf2;--wine:#713746;--muted:#72665c;--line:#d6c9b9;--soft-line:#e4d9cb;--serif:'AMY Literata',Georgia,serif;background:#f5f0e7;color:var(--ink);isolation:isolate;position:relative}
body:is([data-design="collage"],[data-design="belgrade"])::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('/assets/amy-paper-surface.jpg') center top/2600px auto;opacity:.24}
body:is([data-design="collage"],[data-design="belgrade"]) h1,body:is([data-design="collage"],[data-design="belgrade"]) h2{font-family:var(--serif);font-weight:600;letter-spacing:-.055em}
body:is([data-design="collage"],[data-design="belgrade"]) .btn{border-radius:5px;font-weight:550}
body:is([data-design="collage"],[data-design="belgrade"]) .btn.secondary{background:#fffaf280;border-color:#c7b8a8}
body:is([data-design="collage"],[data-design="belgrade"]) input:not([type=checkbox]),body:is([data-design="collage"],[data-design="belgrade"]) textarea,body:is([data-design="collage"],[data-design="belgrade"]) select{background:#fffcf699;border-color:#cbbdab;border-radius:5px}
body:is([data-design="collage"],[data-design="belgrade"]) .demo-bar,body:is([data-design="collage"],[data-design="belgrade"]) .preview-strip{background:#f9f6f0;color:#786c61;border-color:#e4d9cc}
body:is([data-design="collage"],[data-design="belgrade"]) .entry-content{padding:55px 0 65px;align-items:center;gap:8%}
body:is([data-design="collage"],[data-design="belgrade"]) .entry-story h1{font-size:clamp(54px,5.7vw,82px);line-height:1.12;font-weight:600}
body:is([data-design="collage"],[data-design="belgrade"]) .entry-paper{display:table;background:#fffaf2;padding:0 .2em .09em;transform:rotate(-1.2deg);box-shadow:1px 3px 5px #33251812}
body:is([data-design="collage"],[data-design="belgrade"]) .entry-paper.entry-ink{background:#30272b;color:#fffaf0;margin-left:16px;transform:rotate(-1.8deg)}
body:is([data-design="collage"],[data-design="belgrade"]) .entry-story>p{font-size:19px;color:#655b52;line-height:1.5;margin:25px 0 0 16px}
body:is([data-design="collage"],[data-design="belgrade"]) .entry-collage{display:block;width:100%;height:auto;margin-top:8px}
body:is([data-design="collage"],[data-design="belgrade"]) .entry-access{border-left:1px solid var(--line);padding:15px 0 20px 35px;max-width:none}
body:is([data-design="collage"],[data-design="belgrade"]) .entry-access h2{font-family:var(--ui);font-size:12px;letter-spacing:.16em}
body:is([data-design="collage"],[data-design="belgrade"]) .entry-header>p{color:var(--muted)}
body:is([data-design="collage"],[data-design="belgrade"]) .entry-footer{border-top:1px solid var(--line);padding-top:23px}
body:is([data-design="collage"],[data-design="belgrade"]) .workspace{max-width:1320px;padding:0 48px}
body:is([data-design="collage"],[data-design="belgrade"]) .masthead{min-height:125px;border-color:var(--line)}
body:is([data-design="collage"],[data-design="belgrade"]) .masthead .brand-wordmark{width:195px}
body:is([data-design="collage"],[data-design="belgrade"]) .masthead-user .user-initial{background:#eadbd9;border:1px solid #d4c1ba;color:var(--wine)}
body:is([data-design="collage"],[data-design="belgrade"]) .topbar{border-color:var(--line)}
body:is([data-design="collage"],[data-design="belgrade"]) .nav-item{color:#796a60}
body:is([data-design="collage"],[data-design="belgrade"]) .nav-item.active{color:var(--wine);border-color:var(--wine);font-weight:650}
body:is([data-design="collage"],[data-design="belgrade"]) .nav-count{background:#e8d7d8;border-radius:4px}
body:is([data-design="collage"],[data-design="belgrade"]) .content{padding-top:42px}
body:is([data-design="collage"],[data-design="belgrade"]) .intro-copy h1,body:is([data-design="collage"],[data-design="belgrade"]) .page-heading h1{display:table;font-size:50px;line-height:1.16;background:#fffaf2;padding:0 .17em .08em;transform:rotate(-.8deg);box-shadow:1px 3px 5px #3325180b}
body:is([data-design="collage"],[data-design="belgrade"]) .intro-copy>p{margin-top:20px;max-width:570px;font-size:16px}
body:is([data-design="collage"],[data-design="belgrade"]) .exchange-intro{padding-bottom:34px}
body:is([data-design="collage"],[data-design="belgrade"]) .verification-imprint{color:var(--muted)}
body:is([data-design="collage"],[data-design="belgrade"]) .stat-row{border:0;gap:18px;margin:0 0 36px}
body:is([data-design="collage"],[data-design="belgrade"]) .stat{background:#fffbf2b3;padding:22px 25px;border:1px solid #dacebd;border-radius:3px;box-shadow:2px 3px 0 #e5d9c666}
body:is([data-design="collage"],[data-design="belgrade"]) .stat:nth-child(2){background:#eadcdb80}
body:is([data-design="collage"],[data-design="belgrade"]) .stat>strong{font-family:var(--serif);font-size:42px;font-weight:600;color:var(--wine);margin-top:8px}
body:is([data-design="collage"],[data-design="belgrade"]) .stat strong small{font-family:var(--ui);letter-spacing:0}
body:is([data-design="collage"],[data-design="belgrade"]) .orders-card{background:transparent}
body:is([data-design="collage"],[data-design="belgrade"]) .orders-head h2{font-size:29px;font-weight:600}
body:is([data-design="collage"],[data-design="belgrade"]) .orders-head h2>span{background:#e9dcd8}
body:is([data-design="collage"],[data-design="belgrade"]) .filter{border-radius:4px;border:1px solid transparent;color:#736459}
body:is([data-design="collage"],[data-design="belgrade"]) .filter.selected{background:var(--wine);color:#fffaf2;border-color:var(--wine)}
body:is([data-design="collage"],[data-design="belgrade"]) .table-scroll{border:1px solid var(--line);border-radius:3px;background:#fffbf28c}
body:is([data-design="collage"],[data-design="belgrade"]) th{background:#e9e0d4;color:#736359;font-weight:600}
body:is([data-design="collage"],[data-design="belgrade"]) td{border-color:var(--line)}
body:is([data-design="collage"],[data-design="belgrade"]) .order-amount{font-family:var(--serif);font-weight:600;font-size:21px}
body:is([data-design="collage"],[data-design="belgrade"]) .badge{border-radius:4px;padding:7px 10px}
body:is([data-design="collage"],[data-design="belgrade"]) .plain-card{background:#fffbf299;border:1px solid var(--line);padding:28px;border-radius:3px}
body:is([data-design="collage"],[data-design="belgrade"]) .plain-card h2{font-size:27px}
body:is([data-design="collage"],[data-design="belgrade"]) .profile-grid{gap:24px}
body:is([data-design="collage"],[data-design="belgrade"]) .large-symbol{border-radius:4px;background:#e9dbd8;border:1px solid #ddc8c4}
body:is([data-design="collage"],[data-design="belgrade"]) .notice.neutral{background:#ebe2d6}
body:is([data-design="collage"],[data-design="belgrade"]) .onboarding-card{background:#fffbf2bb;border:1px solid var(--line);padding:32px;border-radius:3px}
body:is([data-design="collage"],[data-design="belgrade"]) .onboarding-card h1{font-size:37px;font-weight:600}
body:is([data-design="collage"],[data-design="belgrade"]) .auth-form{background:#fffbf2aa;border:1px solid var(--line);border-radius:3px}
body:is([data-design="collage"],[data-design="belgrade"]) .auth-copy h1{font-weight:600}
body:is([data-design="collage"],[data-design="belgrade"]) .privacy{padding:30px}
body:is([data-design="collage"],[data-design="belgrade"]) dialog{background:#fbf5e9;border:1px solid var(--line);border-radius:5px;box-shadow:0 24px 80px #30231c40}
body:is([data-design="collage"],[data-design="belgrade"]) .modal-head h2{font-weight:600;font-size:30px}
body:is([data-design="collage"],[data-design="belgrade"]) .detail-direction strong{font-family:var(--serif);font-weight:600}
body:is([data-design="collage"],[data-design="belgrade"]) .message{background:#e9e0d2;border-radius:4px}
body:is([data-design="collage"],[data-design="belgrade"]) .message.operator{background:#e8d6d6}
body:is([data-design="collage"],[data-design="belgrade"]) .message-form{background:#fffaf2;border-radius:4px}
body:is([data-design="collage"],[data-design="belgrade"]) .cabinet-footer{border-color:var(--line)}
body[data-design="bureau"] .hero-art{display:none}
body[data-design="bureau"] .headline-paper{display:block}
body[data-design="bureau"] .hero-service{font-size:21px;line-height:1.5;margin-top:25px}
body[data-design="bureau"] .route-strip{padding:20px 0 35px}
.design-settings{grid-column:1/-1}
.design-settings>.muted{max-width:700px}
.design-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}
.design-choice{margin:0;min-width:0}
.design-choice>span{font-weight:650;font-size:15px;display:block}
.design-choice small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:9px}
.design-choice select{width:100%;max-width:100%;font-size:14px;min-height:52px}
.entry-story,.entry-access,.site-settings>*,.profile-grid>*{min-width:0}
@media(max-width:1000px){
 body:is([data-design="collage"],[data-design="belgrade"]) .workspace{padding:0 28px}
 body:is([data-design="collage"],[data-design="belgrade"]) .stat{padding:20px}
 body:is([data-design="collage"],[data-design="belgrade"]) .entry-story h1{font-size:58px}
}
@media(max-width:700px){
 body:is([data-design="collage"],[data-design="belgrade"]) .workspace{padding:0 20px}
 body:is([data-design="collage"],[data-design="belgrade"]) .masthead{min-height:102px}
 body:is([data-design="collage"],[data-design="belgrade"]) .masthead .brand-wordmark{width:150px}
 body:is([data-design="collage"],[data-design="belgrade"]) .entry-header .brand-wordmark{width:175px}
 body:is([data-design="collage"],[data-design="belgrade"]) .entry-story{margin-top:35px}
 body:is([data-design="collage"],[data-design="belgrade"]) .entry-story h1{font-size:clamp(35px,10.8vw,55px);letter-spacing:-.055em}
 body:is([data-design="collage"],[data-design="belgrade"]) .entry-story>p{font-size:16px;margin:22px 0 0 9px}
 body:is([data-design="collage"],[data-design="belgrade"]) .entry-paper.entry-ink{margin-left:9px}
 body:is([data-design="collage"],[data-design="belgrade"]) .entry-collage{max-width:480px;margin:12px auto 0}
 body:is([data-design="collage"],[data-design="belgrade"]) .entry-content{padding:0}
 body:is([data-design="collage"],[data-design="belgrade"]) .entry-access{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;margin-top:22px}
 body:is([data-design="collage"],[data-design="belgrade"]) .entry-footer{border:0;margin-top:22px;padding-top:20px}
 body:is([data-design="collage"],[data-design="belgrade"]) .intro-copy h1,body:is([data-design="collage"],[data-design="belgrade"]) .page-heading h1{font-size:clamp(29px,8vw,40px)}
 body:is([data-design="collage"],[data-design="belgrade"]) .intro-copy>p{font-size:14px;margin-top:17px}
 body:is([data-design="collage"],[data-design="belgrade"]) .stat-row{gap:8px;margin-bottom:28px}
 body:is([data-design="collage"],[data-design="belgrade"]) .stat{padding:17px 10px}
 body:is([data-design="collage"],[data-design="belgrade"]) .stat>strong{font-size:32px}
 body:is([data-design="collage"],[data-design="belgrade"]) .stat>span{font-size:10px}
 body:is([data-design="collage"],[data-design="belgrade"]) .orders-head h2{font-size:25px}
 body:is([data-design="collage"],[data-design="belgrade"]) .table-scroll tr{padding:20px 16px}
 body:is([data-design="collage"],[data-design="belgrade"]) .plain-card{padding:22px 18px}
 body:is([data-design="collage"],[data-design="belgrade"]) .profile-grid{gap:18px}
 body:is([data-design="collage"],[data-design="belgrade"]) .onboarding-card{padding:26px 18px}
 body:is([data-design="collage"],[data-design="belgrade"]) .onboarding-card h1{font-size:32px}
 body:is([data-design="collage"],[data-design="belgrade"]) .privacy{margin:25px 16px;padding:22px}
 .design-choice-grid{grid-template-columns:1fr;gap:22px}
}
/* Bureau uses the same native calculator controls, with its own flat surfaces. */
body[data-design="bureau"] .money-control{display:flex;align-items:center;gap:16px;min-height:56px}
body[data-design="bureau"] .money-control input,body[data-design="bureau"] .money-control output{flex:1;width:0;min-width:0;max-width:100%;font-size:36px}
body[data-design="bureau"] .money-control input[data-dense="true"],body[data-design="bureau"] .money-control output[data-dense="true"]{font-size:21px}
body[data-design="bureau"] .money-control select{width:76px;flex:0 0 76px;margin:0;min-height:44px}
body[data-design="bureau"] .receive-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f4f4f4;border-radius:8px;padding:4px;margin-top:15px}
body[data-design="bureau"] .receive-tabs button{background:transparent;border:0;border-radius:6px;min-height:44px;font-size:13px;font-weight:600;color:#666}
body[data-design="bureau"] .receive-tabs button[aria-pressed="true"]{background:var(--wine);color:white}
body[data-design="bureau"] .quote-line{margin:22px 0 16px}
@media(max-width:500px){body[data-design="bureau"] .money-control input,body[data-design="bureau"] .money-control output{font-size:30px}body[data-design="bureau"] .money-control input[data-dense="true"],body[data-design="bureau"] .money-control output[data-dense="true"]{font-size:18px}}

.currency-method{display:block;font-size:8px;font-weight:400;letter-spacing:0;margin-top:4px;white-space:nowrap;opacity:.85}
