/* Original BTP workspace only: retain form IDs, data hooks, document calculations,
   owner module controls and subscription checks. Not used by generated PDFs. */
.btp-page{--btp-navy:#10213f;--btp-blue:#244e75;--btp-green:#efc774;--btp-teal:#17685f;--btp-soft:#f8f6ef;--btp-line:#c9d4d9;width:100%;min-width:0;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));font-size:1rem;line-height:1.6}
.btp-page *{min-width:0;box-sizing:border-box}.btp-page :is(h1,h2,h3,b,p,label,small){overflow-wrap:anywhere}.btp-page [lang=ar]{direction:rtl;text-align:right;letter-spacing:0;font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;line-height:1.85}
.btp-page :is(input,textarea,select){font-size:1rem;scroll-margin-block:7rem;max-width:100%}.btp-page :is(button,a.btn,select){min-height:2.75rem;touch-action:manipulation}.btp-page :is(button,a,input,textarea,select):focus-visible{outline:3px solid #a04d00;outline-offset:3px}
.btp-page .btp-tabs{background:#10213f;border:1px solid #365069;box-shadow:none;padding:.5rem;gap:.45rem;border-radius:1.15rem;position:static;grid-template-columns:repeat(6,minmax(0,1fr))}.btp-page .btp-tabs button{border:1px solid #486178;border-radius:.8rem;color:#e8f3f6;padding:.7rem .4rem;line-height:1.4;min-height:4.25rem}.btp-page .btp-tabs button.active{background:#efc774;color:#10213f;border-color:#efc774}.btp-page .btp-tabs button b{font-size:.9375rem;font-weight:700;display:block}.btp-page .btp-tabs button small{font-size:.875rem;display:block;line-height:1.65}.btp-page .btp-tabs button:focus-visible{outline-color:#ffe6a8}
.btp-page :is(.btp-dashboard,.btp-company,.btp-documents,.btp-ad,.btp-guide,.btp-editor)>header{background:#f8f6ef;border:1px solid #c9d4d9;border-radius:1.2rem;padding:clamp(1rem,3vw,2rem)}.btp-page :is(.btp-dashboard,.btp-company,.btp-documents,.btp-ad,.btp-guide,.btp-editor)>header h1{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.3}.btp-page .btp-hero{background:#10213f;border-radius:1.4rem;box-shadow:none;padding:clamp(1.25rem,4vw,2.75rem);gap:1.5rem}.btp-page .btp-hero h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.15}.btp-page .btp-hero>div>div{flex-wrap:wrap}.btp-page .btp-hero .btn{background:#efc774;color:#10213f}.btp-page .btp-hero>aside{background:#183750;backdrop-filter:none}.btp-page .btp-hero>aside>span,.btp-page .btp-hero>div>div b,.btp-page .btp-quota span{color:#efc774}
.btp-page :is(.btp-company-form fieldset,.btp-editor fieldset,.btp-ad form){grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(1rem,2.5vw,1.5rem);box-shadow:none;border-radius:1.1rem}.btp-page :is(.btp-big-actions,.btp-mini-stats,.btp-easy-steps){grid-template-columns:repeat(3,minmax(0,1fr))}.btp-page .btp-big-actions button{min-height:8.5rem;border-radius:1rem;box-shadow:none}.btp-page .btp-big-actions button:first-child{background:#efc774;border-color:#b79850}.btp-page .btp-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.btp-page .btp-item-row{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) auto;gap:.75rem}.btp-page .btp-remove-line{width:2.75rem;height:2.75rem;min-height:2.75rem}.btp-page .btp-item-row label{font-size:.9375rem}.btp-page .btp-item-row textarea{width:100%}.btp-page .btp-document-card{grid-template-columns:auto minmax(0,1fr) auto}.btp-page .btp-document-card>aside{gap:.5rem}.btp-page .btp-document-card>aside :is(button,select){min-height:2.75rem}.btp-page .btp-document-card i{font-size:.8125rem}
.btp-page :is(.btp-live-total,.btp-quota){background:#10213f}.btp-page .btp-live-total{bottom:calc(.5rem + env(safe-area-inset-bottom));border:1px solid #557084;box-shadow:none;border-radius:1rem}.btp-page .btp-live-total .total strong{color:#efc774}.btp-page .btp-draft-protection{border-color:#c9d4d9;background:#f8f6ef}.btp-page .btp-autosave-status{line-height:1.6;font-size:.875rem}.btp-page .btp-autosave-status.error{color:#9c3025;background:#fff1ed}.btp-page .btp-autosave-status.saved{color:#13574d;background:#edf8f3}.btp-page .btp-autosave-status.saving{color:#244e75;background:#edf3fa}
@media(max-width:900px){.btp-page .btp-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.btp-page .btp-item-row>div{grid-column:1/-1}.btp-page .btp-remove-line{justify-self:end}.btp-page .btp-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btp-page .btp-document-card{grid-template-columns:auto minmax(0,1fr)}.btp-page .btp-document-card>aside{grid-column:1/-1;max-width:none;justify-content:start}.btp-page .btp-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:580px){.btp-page .btp-hero{grid-template-columns:minmax(0,1fr)}.btp-page :is(.btp-company-form fieldset,.btp-editor fieldset,.btp-ad form,.btp-big-actions,.btp-mini-stats,.btp-easy-steps,.btp-legal-grid,.btp-phrases p){grid-template-columns:minmax(0,1fr)}.btp-page :is(.btp-dashboard,.btp-company,.btp-documents,.btp-ad,.btp-guide,.btp-editor)>header{flex-wrap:wrap;align-items:start}.btp-page .btp-quota{width:100%;grid-template-columns:auto minmax(0,1fr);gap:.4rem 1rem;text-align:start}.btp-page .btp-quota span{grid-row:span 2;font-size:2rem}.btp-page .btp-quota :is(b,small){justify-self:start}.btp-page .btp-examples>div{grid-template-columns:repeat(2,minmax(0,1fr))}.btp-page :is(.btp-readonly,.btp-next-step,.btp-upgrade-note,.btp-checkout-note,.btp-logo-upload){flex-wrap:wrap}.btp-page .btp-live-total{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.btp-page .btp-live-total .total{grid-column:1/-1}.btp-page .btp-big-actions button{min-height:6rem}}
@media(any-pointer:coarse){.btp-page .btp-live-total{position:static}}
@media(prefers-reduced-motion:reduce){.btp-page *{scroll-behavior:auto;transition:none;animation:none}}
@media(forced-colors:active){.btp-page :is(.btp-tabs,.btp-tabs button,.btp-tabs button.active,.btp-hero,.btp-quota,.btp-live-total,.btp-big-actions button,.btp-autosave-status){background:Canvas;color:CanvasText;border-color:CanvasText}.btp-page :is(button,a,input,textarea,select):focus-visible{outline-color:Highlight}}


.btp-translation-review{margin-block:1rem;padding:1rem;border:2px solid #947035;border-radius:16px;background:#fff8e8;color:#17263c;min-width:0}
.btp-translation-review [lang=ar]{direction:rtl;text-align:right}
.btp-translation-review label span[lang]{display:block}
.btp-translation-review p,.btp-translation-review label,.btp-translation-review strong{display:block;white-space:normal;overflow-wrap:anywhere}
.btp-translation-review textarea{display:block;width:100%;box-sizing:border-box;min-height:8rem;font:inherit;padding:.7rem;border:1px solid #8d774b;border-radius:8px;background:#fff;color:#17263c}
.btp-translation-original{white-space:pre-wrap!important;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #dbcfae}
.btp-translation-review .btp-translation-check{display:flex;gap:.6rem;align-items:flex-start;margin-block:1rem}
.btp-translation-review input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;margin-top:.2rem}
.btp-translation-review .btp-translation-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.btp-translation-review button{white-space:normal;min-height:44px;max-width:100%}
.btp-translation-review button span{display:block}
