/* Native Emlak 360 calculator styles, scoped to this public embed. Source: style-1.5.2.css and project-chrome.css. */
@font-face{font-family:"Satoshi";font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/Satoshi-Regular.woff2") format("woff2")}
@font-face{font-family:"KorfezEmlakSatoshi";font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/Satoshi-Regular.woff2") format("woff2")}
@font-face{font-family:"Satoshi";font-style:normal;font-weight:500 699;font-display:swap;src:url("./fonts/Satoshi-Medium.woff2") format("woff2")}
@font-face{font-family:"KorfezEmlakSatoshi";font-style:normal;font-weight:500 699;font-display:swap;src:url("./fonts/Satoshi-Medium.woff2") format("woff2")}
@font-face{font-family:"Satoshi";font-style:normal;font-weight:700 900;font-display:swap;src:url("./fonts/Satoshi-Bold.woff2") format("woff2")}
@font-face{font-family:"KorfezEmlakSatoshi";font-style:normal;font-weight:700 900;font-display:swap;src:url("./fonts/Satoshi-Bold.woff2") format("woff2")}

/* /assets/style-1.5.2.css */
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){
.deed-native-root *,
.deed-native-root :before,
.deed-native-root :after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}
}
.deed-native-root{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}
.deed-native-root *,
.deed-native-root :after,
.deed-native-root :before{box-sizing:border-box;border:0 solid;margin:0;padding:0}
.deed-native-root ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}
.deed-native-root{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}
.deed-native-root h1,
.deed-native-root h2,
.deed-native-root h3,
.deed-native-root h4,
.deed-native-root h5,
.deed-native-root h6{font-size:inherit;font-weight:inherit}
.deed-native-root a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
.deed-native-root b,
.deed-native-root strong{font-weight:bolder}
.deed-native-root small{font-size:80%}
.deed-native-root table{text-indent:0;border-color:inherit;border-collapse:collapse}
.deed-native-root ol,
.deed-native-root ul,
.deed-native-root menu{list-style:none}
.deed-native-root img,
.deed-native-root svg,
.deed-native-root canvas{vertical-align:middle;display:block}
.deed-native-root img{max-width:100%;height:auto}
.deed-native-root button,
.deed-native-root input,
.deed-native-root select,
.deed-native-root optgroup,
.deed-native-root textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
.deed-native-root ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
.deed-native-root ::file-selector-button{margin-inline-end:4px}
.deed-native-root ::placeholder{opacity:1}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){
.deed-native-root ::placeholder{color:currentColor}
@supports (color:color-mix(in lab, red, red)){
.deed-native-root ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}
}
}
.deed-native-root textarea{resize:vertical}
.deed-native-root button{appearance:button}
.deed-native-root ::file-selector-button{appearance:button}
.deed-native-root{--green:#5a8c00;--green-2:#00503c;--forest:#002d28;--lime:#c2d352;--gold:#ffb400;--ink:#111;--muted:#8c8c8c;--line:#e6e6e6;--canvas:#f5f5f5;--white:#fff}
.deed-native-root *{box-sizing:border-box}
.deed-native-root{background:var(--canvas)}
.deed-native-root{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Satoshi,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
.deed-native-root button,
.deed-native-root input{font:inherit}
.deed-native-root button{cursor:pointer}
.deed-native-root .primary-btn{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 6px 18px #173f342e}
.deed-native-root .panel{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px 20px}
@media (width<=760px){
.deed-native-root .panel{margin-bottom:12px;padding:17px}
}
.deed-native-root select,
.deed-native-root textarea{font:inherit}
.deed-native-root .view-stack{gap:15px;display:grid}
.deed-native-root .field{gap:6px;display:grid}
.deed-native-root .field>span{letter-spacing:.3px;color:#68706c;text-transform:uppercase;font-size:8px;font-weight:700}
.deed-native-root .field>span b{color:#b87b6d;margin-left:3px}
.deed-native-root .field input,
.deed-native-root .field select,
.deed-native-root .field textarea{color:#354039;background:#fff;border:1px solid #dbddd6;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:10px;transition:border-color .15s,box-shadow .15s}
.deed-native-root .field input:focus,
.deed-native-root .field select:focus,
.deed-native-root .field textarea:focus{border-color:#6e9184;box-shadow:0 0 0 3px #315f5014}
.deed-native-root .field textarea{resize:vertical;min-height:82px;line-height:1.6}
.deed-native-root{letter-spacing:-.01em}
.deed-native-root .primary-btn{background:var(--green);border-color:var(--green);box-shadow:none;font-weight:700;transition:background .2s,border-color .2s,transform .2s}
.deed-native-root .primary-btn:hover{background:var(--green-2);border-color:var(--green-2)}
.deed-native-root .panel{border-color:var(--line);border-radius:12px}
.deed-native-root .field input,
.deed-native-root .field select,
.deed-native-root .field textarea{border-color:#e6e6e6;border-radius:8px}
.deed-native-root .field input:focus,
.deed-native-root .field select:focus,
.deed-native-root .field textarea:focus{border-color:#5a8c00;box-shadow:0 0 0 3px #5a8c001a}
.deed-native-root .field select:disabled{color:#8c8c8c;cursor:not-allowed;background:#f5f5f5}
.deed-native-root .document-error{color:#984d3f;background:#fff2ef;border:1px solid #eccbc4;border-radius:8px;margin-top:9px;padding:9px 10px;font-size:8px;line-height:1.4}
html[data-theme=dark] .deed-native-root{--canvas:#0c1512;--ink:#f5f7f6;--muted:#96a29d;--line:#2a3933;--white:#14221d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
html[data-theme=dark] .deed-native-root .panel{background:#14221d;border-color:#2a3933}
html[data-theme=dark] .deed-native-root .field input,
html[data-theme=dark] .deed-native-root .field select,
html[data-theme=dark] .deed-native-root .field textarea{color:#f5f7f6;background:#14221d;border-color:#33453e}
html[data-theme=dark] .deed-native-root .field select:disabled{color:#65736d;background:#101b17}
html[data-theme=dark] .deed-native-root .document-error{color:#e3a195;background:#321f1a;border-color:#5e3b33}
.deed-native-root{font-size:14px;line-height:1.5}
.deed-native-root .field{gap:7px}
.deed-native-root .field>span{font-size:11px}
.deed-native-root .field input,
.deed-native-root .field select,
.deed-native-root .field textarea{padding:12px;font-size:14px}
.deed-native-root .document-error{font-size:11px}
@media (width<=760px){
.deed-native-root{font-size:15px}
.deed-native-root .field>span{font-size:12px}
.deed-native-root .field input,
.deed-native-root .field select,
.deed-native-root .field textarea{min-height:46px;font-size:16px}
}
.deed-native-root .identity-warning{color:#745c22;background:#fff8e8;border-left:3px solid #c8942d;border-radius:0 8px 8px 0;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.5}
html[data-theme=dark] .deed-native-root .identity-warning{color:#e4d095;background:#2b2517}
.deed-native-root .field input[inputmode=decimal]{font-variant-numeric:tabular-nums;letter-spacing:.01em}
.deed-native-root{width:100%;max-width:100%;overflow-x:hidden}
@supports (overflow:clip){
.deed-native-root{overflow-x:clip}
}
.deed-native-root img,
.deed-native-root svg,
.deed-native-root canvas{max-width:100%}
.deed-native-root .view-stack,
.deed-native-root .panel{min-width:0;max-width:100%}
.deed-native-root .analysis-progress{background:linear-gradient(120deg,#f4f9ec,#eef5e2);border:1px solid #aeca7f;border-radius:12px;gap:9px;padding:15px 17px;display:grid;box-shadow:0 9px 28px #4c740014}
.deed-native-root .analysis-progress>div{justify-content:space-between;align-items:center;gap:15px;display:flex}
.deed-native-root .analysis-progress strong{font-size:13px}
.deed-native-root .analysis-progress span{color:#4e7400;font-size:13px;font-weight:950}
.deed-native-root .analysis-progress progress{appearance:none;border:0;border-radius:99px;width:100%;height:12px;overflow:hidden}
.deed-native-root .analysis-progress small{color:#74806f;font-size:11px}
.deed-native-root [data-theme=dark] .analysis-progress{background:#182419;border-color:#526d35}
.deed-native-root [data-theme=dark] .analysis-progress strong{color:#eef5f1}
.deed-native-root [data-theme=dark] .analysis-progress small{color:#afbeb8}
@media (width<=760px){
.deed-native-root .analysis-progress{padding:13px}
.deed-native-root .analysis-progress>div{align-items:flex-start}
.deed-native-root .analysis-progress strong{font-size:12px}
.deed-native-root .analysis-progress small{font-size:11px}
}
.deed-native-root .analysis-progress{position:relative;overflow:hidden;background:linear-gradient(115deg,#fbfdf8,#f1f7e7)!important;border:1px solid #d7e3c4!important;border-radius:14px!important;padding:14px 16px!important;box-shadow:0 12px 30px #385d0010!important}
.deed-native-root .analysis-progress:before{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:35%;animation:1.7s ease-in-out infinite modern-progress-shine;position:absolute;inset:0 auto 0 -45%;transform:skew(-18deg)}
.deed-native-root .analysis-progress>.progress-status{z-index:1;align-items:center;gap:11px;display:flex;position:relative}
.deed-native-root .progress-status>i{content:"";border:3px solid #d9e8bf;border-top-color:var(--green);border-radius:50%;flex:0 0 30px;width:30px;height:30px;animation:.8s linear infinite modern-progress-spin;display:block}
.deed-native-root .progress-status>div{flex:1;min-width:0}
.deed-native-root .progress-status strong,
.deed-native-root .progress-status small{display:block}
.deed-native-root .progress-status strong{color:#344a18!important;font-size:12px!important}
.deed-native-root .progress-status small{margin-top:2px;color:#77856e!important;font-size:10px!important}
.deed-native-root .progress-status>span{background:#e1edcb;border-radius:var(--chip-radius);margin-left:auto;padding:5px 8px;font-weight:950;color:#4e7400!important;font-size:10px!important}
.deed-native-root .analysis-progress progress{z-index:1;appearance:none;background:#dfe9cf;border:0;border-radius:99px;width:100%;position:relative;overflow:hidden;height:7px!important}
.deed-native-root .analysis-progress progress::-webkit-progress-bar{background:#dfe9cf}
.deed-native-root .analysis-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#477900,#8ebd2c,#c2d352);border-radius:99px;transition:width .3s}
.deed-native-root .analysis-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#477900,#8ebd2c,#c2d352);border-radius:99px}
.deed-native-root .progress-steps{z-index:1;grid-template-columns:repeat(4,1fr);position:relative;gap:5px!important;display:grid!important}
.deed-native-root .progress-steps i{background:#dfe7d7;border-radius:99px;height:3px}
html[data-theme=dark] .deed-native-root .analysis-progress{background:linear-gradient(115deg,#17251b,#1c2d19)!important;border-color:#3c5730!important}
html[data-theme=dark] .deed-native-root .progress-status strong{color:#eaf1ed!important}
html[data-theme=dark] .deed-native-root .progress-status small{color:#aab9b2!important}
html[data-theme=dark] .deed-native-root .progress-status>span{background:#2b411f;color:#c2d352!important}
@media (width<=760px){
.deed-native-root .analysis-progress{padding:12px!important}
.deed-native-root .progress-status>span{align-self:flex-start}
}
@media (width<=390px){
.deed-native-root .progress-status>i{flex-basis:26px;width:26px;height:26px}
}
.deed-native-root html:not([data-theme=dark]) .panel{background:#fbfcf9}
.deed-native-root .analysis-progress>div:not(.progress-status):first-child:before{content:"";border:3px solid #d9e8bf;border-top-color:var(--green);border-radius:50%;flex:0 0 30px;width:30px;height:30px;animation:.8s linear infinite modern-progress-spin;display:block}
@media (width<=760px){
.deed-native-root{width:100%;max-width:100%;overflow-x:hidden}
@supports (overflow:clip){
.deed-native-root{overflow-x:clip}
}
.deed-native-root .view-stack{gap:12px;width:100%;min-width:0}
.deed-native-root .panel{border-radius:14px;min-width:0;margin:0;padding:16px}
.deed-native-root .field{min-width:0;grid-column:1!important}
.deed-native-root .field input,
.deed-native-root .field select,
.deed-native-root .field textarea,
.deed-native-root input,
.deed-native-root select,
.deed-native-root textarea{max-width:100%}
}
@media (width<=1024px){
.deed-native-root,
.deed-native-root .view-stack{min-inline-size:0;max-inline-size:100%}
.deed-native-root .view-stack>*{min-width:0}
.deed-native-root img,
.deed-native-root canvas{max-inline-size:100%}
.deed-native-root h1,
.deed-native-root h2,
.deed-native-root h3,
.deed-native-root strong,
.deed-native-root small,
.deed-native-root p,
.deed-native-root dd,
.deed-native-root a,
.deed-native-root button{overflow-wrap:anywhere}
}
@media (width<=760px){
.deed-native-root{inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;overflow-x:hidden}
@supports (overflow:clip){
.deed-native-root{overflow-x:clip}
}
.deed-native-root{position:relative}
}
@media (width<=360px){
.deed-native-root .panel{padding:14px}
}
.deed-native-root small{line-height:1.5;font-size:13px!important}
@media (prefers-reduced-motion:reduce){
.deed-native-root *,
.deed-native-root :before,
.deed-native-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
@media (width<=760px){
.deed-native-root{font-size:15px}
.deed-native-root small{font-size:13px!important}
.deed-native-root .panel{max-width:100%;overflow:hidden}
}
.deed-native-root .deed-ai-flow{display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:12px;
  margin-top:20px;}
.deed-native-root .deed-ai-flow>div{display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  min-height:68px;
  padding:12px 14px;
  border:1px solid #d9e4d2;
  border-radius:13px;
  background:#f8fbf3;}
.deed-native-root .deed-ai-flow>div>b{display:grid;
  flex:0 0 34px;
  width:34px;
  height:34px;
  place-items:center;
  border-radius:10px;
  background:#e7f2d4;
  color:#558d00;}
.deed-native-root .deed-ai-flow>div>span{display:grid;gap:3px;min-width:0}
.deed-native-root .deed-ai-flow strong{font-size:13px;color:#163b34}
.deed-native-root .deed-ai-flow small{font-size:10px;color:#7c8983}
.deed-native-root .deed-ai-flow>i{color:#77a62d;font-size:18px;font-style:normal;font-weight:900}
.deed-native-root .deed-ai-action{display:grid;
  grid-template-columns:minmax(250px,.7fr) minmax(360px,1.3fr);
  align-items:stretch;
  gap:12px;
  margin-top:14px;
  padding:13px;
  border:1px solid #d3dfca;
  border-radius:14px;
  background:#f2f7e8;}
.deed-native-root .deed-ai-action>div{display:grid;align-content:center;gap:3px;padding:0 8px}
.deed-native-root .deed-ai-action small{color:#66805d;font-size:9px;font-weight:900;letter-spacing:.08em}
.deed-native-root .deed-ai-action strong{color:#123c34;font-size:16px}
.deed-native-root .deed-ai-action span{overflow:hidden;color:#74817b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.deed-native-root .deed-ai-update-button{min-height:58px;
  border:1px solid #5b9300;
  border-radius:11px;
  background:#5b9300;
  color:#fff;
  font-weight:900;
  cursor:pointer;}
.deed-native-root .deed-ai-update-button:disabled{cursor:not-allowed;opacity:.58}
.deed-native-root .deed-operation-progress{margin:12px 0 4px}
.deed-native-root .deed-page-progress{position:sticky;top:8px;z-index:5;margin:0 0 12px}
.deed-native-root .deed-ai-flow>div.active{border-color:#7fac2d;box-shadow:0 0 0 1px #7fac2d55 inset}
.deed-native-root .deed-ai-flow>div.done>b{background:#7fac2d;color:#fff}
.deed-native-root .deed-ai-warning{margin-top:12px;padding:11px 13px;border:1px solid #e0c56f;border-radius:11px;background:#fff9e7;color:#725900;font-size:11px;font-weight:700}
html[data-theme=dark] .deed-native-root .deed-ai-flow>div,
html[data-theme=dark] .deed-native-root .deed-ai-action{border-color:#355b4e;background:#123a31}
html[data-theme=dark] .deed-native-root .deed-ai-flow>div>b{background:#244b34;color:#c7e943}
html[data-theme=dark] .deed-native-root .deed-ai-flow strong,
html[data-theme=dark] .deed-native-root .deed-ai-action strong{color:#f1f8f5}
html[data-theme=dark] .deed-native-root .deed-ai-flow small,
html[data-theme=dark] .deed-native-root .deed-ai-action small,
html[data-theme=dark] .deed-native-root .deed-ai-action span{color:#a9bbb5}
html[data-theme=dark] .deed-native-root .deed-ai-warning{border-color:#806b2e;background:#3c341c;color:#f2d77d}
@media(max-width:900px){
.deed-native-root .deed-ai-flow{grid-template-columns:1fr}
.deed-native-root .deed-ai-flow>i{display:none}
.deed-native-root .deed-ai-action{grid-template-columns:1fr}
.deed-native-root .deed-ai-action span{white-space:normal}
}
@media(max-width:700px){
.deed-native-root .deed-update-panel{padding:18px}
.deed-native-root .deed-ai-flow>div{min-height:58px;padding:10px 12px}
.deed-native-root .deed-ai-update-button{min-height:54px;padding:10px 13px;line-height:1.35}
}
@media (width<=980px){
.deed-native-root{min-height:100%;
    overflow-y:auto;}
}
.deed-native-root .deed-fee-page{max-width:none;width:100%;margin:0}
.deed-native-root .deed-fee-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-radius:18px;background:linear-gradient(135deg,#003d34,#075848);color:#fff;box-shadow:0 16px 38px rgba(0,61,52,.12)}
.deed-native-root .deed-fee-hero p,
.deed-native-root .deed-section-head p,
.deed-native-root .deed-update-head p{margin:0 0 7px;color:#b9df32;font-size:12px;font-weight:800;letter-spacing:.13em}
.deed-native-root .deed-fee-hero p span{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:8px;border:1px solid rgba(185,223,50,.45);border-radius:9px}
.deed-native-root .deed-fee-hero h2{margin:0 0 4px;font-size:26px;line-height:1.1}
.deed-native-root .deed-fee-hero small{display:block;max-width:900px;color:rgba(255,255,255,.8);font-size:12.5px;line-height:1.4}
.deed-native-root .deed-formula-chip{display:grid;flex:0 0 190px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:rgba(255,255,255,.08)}
.deed-native-root .deed-formula-chip small{font-size:10px;font-weight:800;letter-spacing:.1em}
.deed-native-root .deed-formula-chip strong{margin:2px 0;font-size:34px;color:#d0ee45}
.deed-native-root .deed-formula-chip span{font-size:12px;color:rgba(255,255,255,.78)}
.deed-native-root .deed-feedback{padding:12px 15px;border:1px solid #d6b861;border-radius:12px;background:#fff9e9;color:#6d5500;font-weight:700}
.deed-native-root .deed-loading{padding:34px;text-align:center;color:var(--muted)}
.deed-native-root .deed-fee-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:16px;align-items:stretch}
.deed-native-root .deed-input-card{display:flex;flex-direction:column;padding:24px}
.deed-native-root .deed-section-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.deed-native-root .deed-section-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#eef5df;color:#4f8500;font-size:16px;font-weight:900}
.deed-native-root .deed-section-head h3,
.deed-native-root .deed-update-head h3{margin:0;font-size:20px}
.deed-native-root .deed-price-field>span,
.deed-native-root .deed-office-grid label>span,
.deed-native-root .deed-update-panel form label>span{display:block;margin-bottom:7px;color:#68736f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.deed-native-root .deed-price-field>div{display:grid;grid-template-columns:55px 1fr;overflow:hidden;border:1px solid #ccd7d1;border-radius:14px;background:#fff}
.deed-native-root .deed-price-field b{display:grid;place-items:center;background:#f0f6e6;color:#579100;font-size:23px}
.deed-native-root .deed-price-field input{height:66px;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;font-size:25px!important;font-weight:800;color:#062f29;background:transparent}
.deed-native-root .deed-office-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}
.deed-native-root .deed-office-grid select,
.deed-native-root .deed-update-panel input{width:100%;height:48px;border:1px solid #d4ddd8;border-radius:11px;background:#fff;padding:0 13px;color:#102d28;font-weight:700}
.deed-native-root .deed-office-note{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px;border:1px solid #d8e4c6;border-radius:12px;background:#f7faef}
.deed-native-root .deed-office-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#5a9300;color:#fff;font-size:11px;font-weight:900}
.deed-native-root .deed-office-note div{display:grid;gap:3px}
.deed-native-root .deed-office-note strong{font-size:13px}
.deed-native-root .deed-office-note small{color:#75817b;font-size:11px}
.deed-native-root .deed-input-actions{display:flex;gap:9px;margin-top:auto;padding-top:22px}
.deed-native-root .deed-input-actions button,
.deed-native-root .deed-copy-button{min-height:44px;border:1px solid #c9d7cf;border-radius:10px;background:#fff;padding:0 15px;color:#21463e;font-weight:800;cursor:pointer}
.deed-native-root .deed-input-actions button.primary{flex:1;border-color:#5d9500;background:#5d9500;color:#fff}
.deed-native-root .deed-result-card{display:flex;flex-direction:column;min-height:100%;padding:16px;border-radius:17px;background:#063f35;color:#fff;box-shadow:0 16px 36px rgba(0,62,52,.15)}
.deed-native-root .deed-result-top{display:flex;align-items:center;justify-content:space-between}
.deed-native-root .deed-result-top span{padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:var(--chip-radius);font-size:10px;font-weight:800;letter-spacing:.08em}
.deed-native-root .deed-result-top b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(185,223,50,.13);color:#c9ec38;font-size:17px}
.deed-native-root .deed-result-main{display:grid;gap:2px;margin:10px 0 12px}
.deed-native-root .deed-result-main small{color:rgba(255,255,255,.66);font-size:11px;font-weight:800;letter-spacing:.06em}
.deed-native-root .deed-result-main strong{font-size:39px;line-height:1.05;color:#fff}
.deed-native-root .deed-result-main span{color:rgba(255,255,255,.78);font-size:12px;font-weight:700}
.deed-native-root .deed-result-card dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0}
.deed-native-root .deed-result-card dl>div{display:grid;gap:4px;padding:13px 11px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.055)}
.deed-native-root .deed-result-card dt{color:rgba(255,255,255,.66);font-size:10px}
.deed-native-root .deed-result-card dd{margin:0;font-size:16px;font-weight:900}
.deed-native-root .deed-result-card dl small{color:rgba(255,255,255,.55);font-size:9px}
.deed-native-root .deed-result-card dl .revolving{border-color:rgba(201,236,56,.32)}
.deed-native-root .deed-grand-total{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:18px 0;padding:15px 0;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}
.deed-native-root .deed-grand-total span{display:grid;gap:3px}
.deed-native-root .deed-grand-total small{color:#b9d1cb;font-size:10px;font-weight:800}
.deed-native-root .deed-grand-total strong{font-size:25px;color:#d0ed49}
.deed-native-root .deed-grand-total>b{font-size:11px;color:#c2d352}
.deed-native-root .deed-copy-button{margin-top:auto;border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.07);color:#fff}
.deed-native-root .deed-copy-button:disabled{opacity:.45;cursor:not-allowed}
.deed-native-root .deed-update-panel{padding:21px 23px}
.deed-native-root .deed-update-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.deed-native-root .deed-update-head small{display:block;max-width:840px;color:#78827e;line-height:1.5}
.deed-native-root .deed-update-head>button{width:36px;height:36px;border:1px solid #d6ded9;border-radius:10px;background:#fff;font-size:20px;cursor:pointer}
.deed-native-root .deed-update-panel form{display:grid;grid-template-columns:180px 230px minmax(250px,1fr);gap:12px;align-items:end;margin-top:18px}
.deed-native-root .deed-update-panel form button{height:48px}
.deed-native-root .deed-official-links{display:flex;gap:17px;margin-top:14px;padding-top:14px;border-top:1px solid #e1e7e3}
.deed-native-root .deed-official-links a{color:#4d8100;font-size:12px;font-weight:800;text-decoration:none}
.deed-native-root .deed-info-strip{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:17px 19px;border:1px solid #d9e1dc;border-radius:14px;background:#fff}
.deed-native-root .deed-info-strip>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf5df;color:#5a9200;font-weight:900}
.deed-native-root .deed-info-strip strong{font-size:13px}
.deed-native-root .deed-info-strip p{margin:3px 0 0;color:#73807a;font-size:11px;line-height:1.5}
.deed-native-root .deed-info-strip>small{padding:7px 10px;border-radius:var(--chip-radius);background:#eff5e5;color:#537f10;font-size:10px;font-weight:800;white-space:nowrap}
html[data-theme=dark] .deed-native-root .deed-input-card,
html[data-theme=dark] .deed-native-root .deed-update-panel,
html[data-theme=dark] .deed-native-root .deed-info-strip{background:#082f29;border-color:#28544c}
html[data-theme=dark] .deed-native-root .deed-price-field>div,
html[data-theme=dark] .deed-native-root .deed-office-grid select,
html[data-theme=dark] .deed-native-root .deed-update-panel input,
html[data-theme=dark] .deed-native-root .deed-update-head>button{background:#0b3a33;border-color:#356058;color:#eef7f3}
html[data-theme=dark] .deed-native-root .deed-price-field input{color:#fff!important}
html[data-theme=dark] .deed-native-root .deed-price-field b,
html[data-theme=dark] .deed-native-root .deed-office-note,
html[data-theme=dark] .deed-native-root .deed-info-strip>span{background:#173f31}
html[data-theme=dark] .deed-native-root .deed-office-note{border-color:#41644c;color:#fff}
html[data-theme=dark] .deed-native-root .deed-price-field>span,
html[data-theme=dark] .deed-native-root .deed-office-grid label>span,
html[data-theme=dark] .deed-native-root .deed-update-panel form label>span,
html[data-theme=dark] .deed-native-root .deed-update-head small,
html[data-theme=dark] .deed-native-root .deed-info-strip p{color:#a8bbb5}
html[data-theme=dark] .deed-native-root .deed-official-links{border-color:#285149}
.deed-native-root .deed-input-actions button.primary:disabled{cursor:wait;opacity:.72}
@media(max-width:1050px){
.deed-native-root .deed-fee-grid{grid-template-columns:1fr}
.deed-native-root .deed-result-card{min-height:480px}
.deed-native-root .deed-update-panel form{grid-template-columns:1fr 1fr}
.deed-native-root .deed-update-panel form button{grid-column:1/-1}
}
@media(max-width:700px){
.deed-native-root .deed-fee-hero{align-items:flex-start;padding:14px 16px;flex-direction:column}
.deed-native-root .deed-fee-hero h2{font-size:25px}
.deed-native-root .deed-formula-chip{width:100%;box-sizing:border-box;grid-template-columns:1fr auto;align-items:center}
.deed-native-root .deed-formula-chip strong{grid-row:1/3;grid-column:2;font-size:30px}
.deed-native-root .deed-fee-grid{gap:12px}
.deed-native-root .deed-input-card,
.deed-native-root .deed-result-card{padding:18px}
.deed-native-root .deed-office-grid,
.deed-native-root .deed-result-card dl,
.deed-native-root .deed-update-panel form{grid-template-columns:1fr}
.deed-native-root .deed-result-main strong{font-size:34px}
.deed-native-root .deed-input-actions{flex-direction:column}
.deed-native-root .deed-result-card{min-height:auto}
.deed-native-root .deed-grand-total{align-items:start;flex-direction:column}
.deed-native-root .deed-update-head{gap:10px}
.deed-native-root .deed-official-links{flex-direction:column;gap:10px}
.deed-native-root .deed-info-strip{grid-template-columns:36px 1fr}
.deed-native-root .deed-info-strip>small{grid-column:2;justify-self:start}
.deed-native-root .deed-update-panel form button{grid-column:auto}
}
.deed-native-root .deed-result-actions{display:grid;gap:12px;margin-top:auto;padding-top:18px}
.deed-native-root .deed-share-control{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.06)}
.deed-native-root .deed-share-head p{margin:0 0 4px;color:#c9ec38;font-size:10px;font-weight:800;letter-spacing:.1em}
.deed-native-root .deed-share-head strong{display:block;margin:0 0 4px;color:#fff;font-size:14px}
.deed-native-root .deed-share-head small{display:block;color:rgba(255,255,255,.72);font-size:11px;line-height:1.45}
.deed-native-root .deed-share-duration{margin-top:0}
.deed-native-root .deed-share-duration>span{color:rgba(255,255,255,.78)}
.deed-native-root .deed-share-duration>div{display:flex;flex-wrap:wrap;gap:8px}
.deed-native-root .deed-share-duration button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;font-weight:700;cursor:pointer}
.deed-native-root .deed-share-duration button.active{border-color:#b9df32;background:#5d9500;color:#fff}
.deed-native-root .deed-share-duration button:disabled{opacity:.45;cursor:not-allowed}
.deed-native-root .deed-share-submit{width:auto;min-width:88px;min-height:44px;padding:0 18px;white-space:nowrap;justify-self:end}
.deed-native-root .deed-share-link label span{color:rgba(255,255,255,.75)}
.deed-native-root .deed-share-link input{color:#12332f}
.deed-native-root .deed-share-public-paper{width:min(920px,100%)}
.deed-native-root .deed-share-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.deed-native-root .deed-share-public-formula h2{font-size:clamp(22px,3vw,30px)}
@media(max-width:700px){
.deed-native-root .deed-share-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
.deed-native-root .deed-share-control{padding:12px}
}
.deed-native-root .deed-fee-hero p{margin:0 0 3px}
.deed-native-root .deed-input-card>.deed-info-inline{flex:1 1 auto;
  align-content:start;
  align-self:stretch;
  grid-template-columns:40px minmax(0,1fr);
  margin-top:16px;
  background:#f7faef;
  border-color:#d8e4c6;}
.deed-native-root .deed-input-card>.deed-info-inline>div{display:grid;
  gap:6px;
  min-width:0;}
.deed-native-root .deed-input-card>.deed-info-inline p{margin:0;
  color:#4d5c57;
  font-size:12.5px;
  line-height:1.55;}
.deed-native-root .deed-input-card>.deed-info-inline small{display:block;
  color:#6a7a50;
  font-size:11px;
  font-weight:700;}
@media (min-width:761px){
.deed-native-root .deed-fee-page{max-width:none!important;
    width:100%!important;}
}
.deed-native-root .deed-result-main small{color:#c2d352!important;}
.deed-native-root .deed-result-main strong{color:#fff!important;}
.deed-native-root .deed-result-main span{color:rgba(255,255,255,.78)!important;}
.deed-native-root .deed-grand-total small{color:rgba(255,255,255,.72)!important;}
.deed-native-root .deed-grand-total strong{color:#d0ed49!important;}
.deed-native-root .deed-grand-total>b{color:#c2d352!important;}
.deed-native-root .deed-share-public-hero h1{color:#fff!important;}
.deed-native-root .deed-share-public-hero p{color:#c2d352!important;}
.deed-native-root .deed-share-public-hero span{color:rgba(255,255,255,.82)!important;}
.deed-native-root .deed-share-summary>div:first-child strong{color:#d0ed49;}
.deed-native-root .deed-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px;}
.deed-native-root .deed-quality-grid>.field{min-width:0}
@media (max-width:900px){
.deed-native-root .deed-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:520px){
.deed-native-root .deed-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
.deed-native-root .deed-quality-grid>.field>span{font-size:7px}
.deed-native-root .deed-quality-grid>.field input,
.deed-native-root .deed-quality-grid>.field select{min-height:38px;font-size:12px;padding:8px 9px}
}
.deed-native-root{--btn-radius:6px;
  --chip-radius:8px;}
.deed-native-root button,
.deed-native-root .primary-btn,
.deed-native-root .deed-share-duration button,
.deed-native-root .deed-ai-update-button,
.deed-native-root .deed-input-actions button,
.deed-native-root .deed-update-panel form button{border-radius:var(--btn-radius)!important;}
@media (width<=760px){
.deed-native-root .deed-share-duration button{border-radius:var(--btn-radius)!important;}
}
.deed-native-root{--nav-divider:rgba(255,255,255,.12);
  --nav-divider-soft:rgba(255,255,255,.06);
  --mobile-nav-divider:rgba(0,0,0,.07);}
html[data-theme=dark] .deed-native-root{--nav-divider:rgba(255,255,255,.1);
  --nav-divider-soft:rgba(255,255,255,.05);
  --mobile-nav-divider:rgba(255,255,255,.1);}
.deed-native-root .deed-share-control{display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:12px;}
.deed-native-root .deed-share-duration{display:grid;
  gap:8px;
  margin:0;
  width:100%;
  max-width:100%;
  box-sizing:border-box;}
.deed-native-root .share-actions-row{display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:9px;
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;}
.deed-native-root .share-actions-row>.primary-btn,
.deed-native-root .share-actions-row>.deed-share-submit{flex:0 0 auto;
  width:auto;
  min-width:88px;
  box-sizing:border-box;
  height:40px;
  min-height:40px;
  max-height:40px;
  margin:0;
  padding:0 18px;
  align-self:center;
  justify-self:start;
  white-space:nowrap;
  line-height:1;}
.deed-native-root .deed-share-submit{justify-self:start}
.deed-native-root .deed-share-duration>div{flex-wrap:nowrap;align-items:center}
.deed-native-root .deed-share-duration button{flex:0 0 auto;
  box-sizing:border-box;
  height:40px;
  min-height:40px;
  max-height:40px;
  line-height:1;}
@media (width<=760px){
.deed-native-root{scroll-padding-top:116px;}
}
@media (width<=760px){
.deed-native-root{--mobile-topbar-compact:calc(8px + 44px + 10px + env(safe-area-inset-top,0px));
    --mobile-topbar-expanded:calc(8px + 44px + 7px + 46px + 10px + env(safe-area-inset-top,0px));
    --mobile-topbar-offset:var(--mobile-topbar-compact);
    --mobile-settings-topbar-height:calc(72px + env(safe-area-inset-top,0px));
    --mobile-search-results-gap:8px;}
.deed-native-root{scroll-padding-top:var(--mobile-topbar-offset)!important;}
.deed-native-root .share-actions-row,
.deed-native-root .deed-share-duration>div{flex-wrap:wrap!important;
    width:100%!important;
    max-width:100%!important;}
.deed-native-root .share-actions-row>.primary-btn,
.deed-native-root .share-actions-row>.deed-share-submit{min-width:0;
    flex:1 1 auto;}
}
@media (width<=760px){
.deed-native-root{--mobile-topbar-compact:calc(10px + 36px + 10px + env(safe-area-inset-top,0px));
    --mobile-topbar-expanded:calc(10px + 36px + 8px + 46px + 10px + env(safe-area-inset-top,0px));}
}
@media (width<=760px){
.deed-native-root .share-actions-row{align-items:flex-end!important;}
.deed-native-root .share-actions-row>.primary-btn,
.deed-native-root .share-actions-row>.deed-share-submit,
.deed-native-root .deed-share-submit{align-self:flex-end!important;
    box-sizing:border-box!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    width:auto!important;
    min-width:88px!important;
    max-width:100%!important;
    flex:0 0 auto!important;
    padding:0 16px!important;
    margin:0!important;
    line-height:1!important;
    white-space:nowrap!important;}
.deed-native-root .deed-share-duration button{box-sizing:border-box!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;}
}
@media (width<=760px){
.deed-native-root .share-actions-row{display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:flex-end!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;}
.deed-native-root .deed-share-duration>div{display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;}
.deed-native-root .deed-share-duration button{flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    white-space:nowrap!important;
    padding-inline:6px!important;}
.deed-native-root .share-actions-row>.primary-btn,
.deed-native-root .share-actions-row>.deed-share-submit{flex:0 0 auto!important;}
}
@media (width<=760px){
.deed-native-root .share-actions-row{display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;}
.deed-native-root .share-actions-row>.primary-btn,
.deed-native-root .share-actions-row>.deed-share-submit{grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0 4px!important;
    flex:none!important;
    align-self:stretch!important;
    font-size:11px!important;
    font-weight:800!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;}
.deed-native-root .deed-share-control .share-actions-row>.deed-share-submit{background:rgba(255,255,255,.06)!important;
    border:1px solid rgba(255,255,255,.22)!important;
    color:#fff!important;
    box-shadow:none!important;}
.deed-native-root .deed-share-duration>span{display:block!important;
    margin:0 0 6px!important;}
}
@media (width<=760px){
.deed-native-root .share-actions-row{grid-template-columns:1.28fr repeat(3,minmax(0,1fr))!important;}
.deed-native-root .share-actions-row>.primary-btn,
.deed-native-root .share-actions-row>.deed-share-submit,
.deed-native-root .deed-share-control .share-actions-row>.deed-share-submit{background:var(--green)!important;
    border:1px solid var(--green)!important;
    color:#fff!important;
    box-shadow:none!important;}
.deed-native-root .deed-share-duration button{background:#fff!important;
    border:1px solid #d8ddd3!important;
    color:#54615a!important;}
.deed-native-root .deed-share-duration button.active{background:var(--green)!important;
    border-color:var(--green)!important;
    color:#fff!important;}
.deed-native-root .deed-share-control .share-actions-row>.share-duration-days>button{background:rgba(255,255,255,.08)!important;
    border:1px solid rgba(255,255,255,.28)!important;
    color:#fff!important;}
.deed-native-root .deed-share-control .share-actions-row>.share-duration-days>button.active{background:var(--green)!important;
    border-color:var(--green)!important;
    color:#fff!important;}
}
@media (width<=760px){
.deed-native-root .share-actions-row{align-items:center!important;}
.deed-native-root .share-actions-row>.primary-btn,
.deed-native-root .share-actions-row>.deed-share-submit{align-self:center!important;
    box-sizing:border-box!important;}
.deed-native-root .share-actions-row>.primary-btn,
.deed-native-root .share-actions-row>.deed-share-submit{height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    line-height:1!important;
    margin-top:0!important;
    margin-bottom:0!important;
    vertical-align:middle!important;}
}
@media (width<=760px){
.deed-native-root .deed-share-duration>div.share-actions-row{display:grid!important;
    grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;
    gap:6px!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    flex-wrap:nowrap!important;}
.deed-native-root .deed-share-duration>div.share-actions-row>.primary-btn,
.deed-native-root .deed-share-duration>div.share-actions-row>.share-action-submit,
.deed-native-root .deed-share-duration>div.share-actions-row>.deed-share-submit,
.deed-native-root .share-action-duration>div.share-actions-row>.deed-share-submit{grid-column:1 / 2!important;
    grid-row:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex:0 0 auto!important;
    justify-self:stretch!important;}
.deed-native-root .deed-share-duration>div.share-actions-row>.share-duration-days{grid-column:2 / -1!important;
    grid-row:1!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;}
.deed-native-root .deed-share-control{overflow:visible!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;}
.deed-native-root .deed-share-duration{min-width:0!important;
    max-width:100%!important;
    overflow:visible!important;}
}
@media (width<=760px){
.deed-native-root .share-actions-row,
.deed-native-root .deed-share-duration>div.share-actions-row{display:grid!important;
    grid-template-columns:minmax(0,1.28fr) repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;}
.deed-native-root .share-actions-row>.primary-btn,
.deed-native-root .share-actions-row>.deed-share-submit{grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;}
}
@media (width>760px){
.deed-native-root .share-actions-row,
.deed-native-root .deed-share-duration>div{align-items:center!important;}
.deed-native-root .share-actions-row>.primary-btn,
.deed-native-root .share-actions-row>.deed-share-submit,
.deed-native-root .deed-share-submit{box-sizing:border-box!important;
    align-self:center!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin-top:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:1!important;}
.deed-native-root .deed-share-duration button{box-sizing:border-box!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:1!important;}
.deed-native-root .deed-share-duration>div{align-items:center!important;}
}
@media (width>760px){
.deed-native-root .share-actions-row,
.deed-native-root .deed-share-duration{width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;}
.deed-native-root .share-actions-row{display:flex!important;
    flex-wrap:nowrap!important;}
}
@media (width<=760px){
.deed-native-root{transform:none!important;
    filter:none!important;
    perspective:none!important;
    contain:none!important;}
.deed-native-root{overflow-x:hidden!important;}
@supports (overflow:clip){
.deed-native-root{overflow-x:clip!important;}
}
.deed-native-root{overscroll-behavior-x:none;}
.deed-native-root .view-stack{max-width:100%!important;
    overflow-x:clip;}
}
html[data-theme=dark] .deed-native-root{color-scheme:dark}
@media (width<=760px){
.deed-native-root{overflow-y:auto!important}
.deed-native-root{overflow-y:visible!important}
}
.deed-native-root{--nav-surface-start:#145441;
  --nav-surface-mid:#0d4b3d;
  --nav-surface-end:#064038;}
html[data-theme=dark] .deed-native-root{--nav-surface-start:#161f1c;
  --nav-surface-mid:#111917;
  --nav-surface-end:#0b1210;}
.deed-native-root .pdf-download-status{position:fixed;
  z-index:10000;
  right:max(16px,env(safe-area-inset-right));
  bottom:max(16px,env(safe-area-inset-bottom));
  box-sizing:border-box;
  max-width:min(390px,calc(100vw - 32px));
  padding:12px 15px;
  border:1px solid #cbd9c5;
  border-radius:10px;
  background:#fff;
  color:#284a3c;
  box-shadow:0 16px 44px rgba(12,48,37,.18);
  font-size:12px;
  font-weight:800;}
.deed-native-root .pdf-download-status[data-state="busy"]{border-color:#b9d281;box-shadow:inset 3px 0 0 #5a8c00,0 16px 44px rgba(12,48,37,.18)}
.deed-native-root .pdf-download-status[data-state="success"]{border-color:#afd17b;background:#f3f8ea;color:#456f00}
.deed-native-root .pdf-download-status[data-state="error"]{border-color:#e3b3ad;background:#fff4f2;color:#9b3028}
.deed-native-root .pdf-download-status[hidden]{display:none}
html[data-theme=dark] .deed-native-root .pdf-download-status{border-color:#3b5147;background:#14251f;color:#e2eee7}
html[data-theme=dark] .deed-native-root .pdf-download-status[data-state="success"]{background:#1a2c20;color:#cae18a}
html[data-theme=dark] .deed-native-root .pdf-download-status[data-state="error"]{background:#321d1b;color:#ffc2bb}
@media(max-width:760px){
.deed-native-root .pdf-download-status{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;max-width:none;text-align:center}
}
.deed-native-root .property-modal .deed-quality-grid+.property-tkgm-link-field{margin-top:12px;}
@media (width>1120px){
.deed-native-root .deed-fee-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:15px}
}
@media (width<=1120px){
.deed-native-root .deed-fee-grid{grid-template-columns:minmax(0,1fr)}
}
.deed-native-root .deed-fee-hero,
html[data-theme=dark] .deed-native-root .deed-fee-hero{box-sizing:border-box;width:100%;min-height:144px;padding:20px 24px;
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;
  border:1px solid #dfe6dc;border-radius:14px;
  background:#fff;color:#203329;box-shadow:inset 4px 0 0 #70a217,0 8px 24px rgba(26,62,48,.04)}
.deed-native-root .deed-fee-hero p{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:#548212;
  font-size:11px;font-weight:900;letter-spacing:.12em}
.deed-native-root .deed-fee-hero p span{box-sizing:border-box;display:grid;place-items:center;flex:none;width:27px;height:27px;margin:0;
  border:1px solid #d5e5c4;border-radius:8px;
  background:#eef6e6;color:#4f870f;font-size:13px}
.deed-native-root .deed-fee-hero h2{margin:0;color:#1e3025;font:850 28px/1.12 Satoshi,sans-serif;letter-spacing:-.025em}
.deed-native-root .deed-fee-hero>div:first-child>small{display:block;max-width:none;margin-top:6px;color:#617469;font-size:12.5px;line-height:1.4}
.deed-native-root .deed-fee-hero .deed-formula-chip{box-sizing:border-box;width:190px;min-height:64px;flex:0 0 190px;padding:8px 12px;
  border:1px solid #d8e5cf;border-radius:12px;
  background:#f4f9ee;color:#365321}
.deed-native-root .deed-fee-hero .deed-formula-chip small{color:#6c8064;font-size:10px}
.deed-native-root .deed-fee-hero .deed-formula-chip{display:grid;grid-template-columns:1fr;align-content:center;gap:2px}
.deed-native-root .deed-fee-hero .deed-formula-chip strong{grid-row:auto;grid-column:auto;margin:0;color:#528500;font-size:25px;line-height:1}
.deed-native-root .deed-fee-hero .deed-formula-chip span{color:#5f7461;font-size:11px;line-height:1.2}
html[data-theme=dark] .deed-native-root .deed-fee-hero{border-color:#35483e;background:#1c2923;color:#eef4e9;box-shadow:inset 4px 0 0 #9bc34f,0 8px 24px rgba(0,0,0,.16)}
html[data-theme=dark] .deed-native-root .deed-fee-hero p{color:#b9dc82}
html[data-theme=dark] .deed-native-root .deed-fee-hero p span{border-color:#4c663b;background:#2b3e2e;color:#c6e891}
html[data-theme=dark] .deed-native-root .deed-fee-hero h2{color:#f0f5eb}
html[data-theme=dark] .deed-native-root .deed-fee-hero>div:first-child>small{color:#b5c7b8}
html[data-theme=dark] .deed-native-root .deed-fee-hero .deed-formula-chip{border-color:#455d42;background:#29392e;color:#e7f1dc}
html[data-theme=dark] .deed-native-root .deed-fee-hero .deed-formula-chip small{color:#adbea7}
html[data-theme=dark] .deed-native-root .deed-fee-hero .deed-formula-chip strong{color:#c8ea8f}
html[data-theme=dark] .deed-native-root .deed-fee-hero .deed-formula-chip span{color:#becfba}
@media (width<=800px){
.deed-native-root .deed-fee-hero,
html[data-theme=dark] .deed-native-root .deed-fee-hero{min-height:220px;padding:18px 20px;flex-direction:column;align-items:stretch;justify-content:center;gap:12px}
.deed-native-root .deed-fee-hero .deed-formula-chip{align-self:flex-end}
.deed-native-root .deed-fee-hero .deed-formula-chip{width:190px;flex:none}
.deed-native-root .deed-fee-hero h2{font-size:25px}
}
@media (width<=360px){
.deed-native-root .deed-fee-hero{min-height:232px}
}
.deed-native-root .panel,
.deed-native-root .deed-info-strip,
.deed-native-root .deed-office-note,
.deed-native-root .deed-feedback,
.deed-native-root .deed-share-control{border-radius:11px;}
.deed-native-root .deed-result-card dl>div{border-radius:9px;}
.deed-native-root .deed-result-card{border-radius:14px;}
.deed-native-root .deed-fee-hero{border-radius:15px;}
.deed-native-root .deed-office-grid select,
.deed-native-root .deed-update-panel input{border-radius:9px;}
.deed-native-root .field input,
.deed-native-root .field select,
.deed-native-root .field textarea{border-radius:7px;}
.deed-native-root .analysis-progress progress:indeterminate,
.deed-native-root .analysis-progress progress:indeterminate::-webkit-progress-bar{background:linear-gradient(90deg,#dfe9cf 0%,#c2d352 27%,#5a8c00 50%,#c2d352 73%,#dfe9cf 100%) 0 0/200% 100%;
  animation:scan-progress-flow 1.4s linear infinite;}
.deed-native-root .analysis-progress progress:indeterminate::-webkit-progress-value{background:transparent}
@media (prefers-reduced-motion:reduce){
.deed-native-root .analysis-progress progress:indeterminate,
.deed-native-root .analysis-progress progress:indeterminate::-webkit-progress-bar{animation:none;background-position:50% 0}
}
@media (width>760px){
.deed-native-root .calc-share-inset .share-actions-row>.deed-share-submit{min-width:84px!important;
    padding-inline:8px!important;}
.deed-native-root .calc-share-inset .share-duration-days>button{padding-inline:3px!important;
    white-space:nowrap!important;}
}
@media (width<=760px){
.deed-native-root :is(.share-live-result,.area-total-card,.deed-result-card) .calc-share-inset{margin-top:14px;
    padding:15px!important;}
.deed-native-root .calc-share-inset .deed-share-duration{padding:10px!important}
}
.deed-native-root .pdf-download-card,
.deed-native-root .deed-share-control.pdf-download-card{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 14px 18px;
  min-height: 84px;
  margin: 0;
  padding: 16px 18px;
  color: #eef6f2;
  background: linear-gradient(135deg, rgba(255, 255, 255, .085), rgba(255, 255, 255, .035));
  border: 1px solid rgba(255, 255, 255, .16);
  border-left: 3px solid #c2d352;
  border-radius: 10px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 8px 20px rgba(0, 24, 20, .14);}
.deed-native-root .pdf-download-copy{display: flex; flex: 1 1 230px; align-items: center; gap: 15px; min-width: 0;}
.deed-native-root .pdf-download-copy > div{display: grid; gap: 3px; min-width: 0;}
.deed-native-root .pdf-download-copy p{margin: 0; color: #cfe553; font-size: 10px; font-weight: 850; letter-spacing: .14em;}
.deed-native-root .pdf-download-copy strong{color: #fff; font-size: 16px; font-weight: 800; line-height: 1.3;}
.deed-native-root .pdf-download-copy small{color: rgba(229, 240, 235, .74); font-size: 12px; line-height: 1.45;}
.deed-native-root .pdf-download-mark{flex: none;
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  color: #d8eb6e;
  background: rgba(194, 211, 82, .13);
  border: 1px solid rgba(210, 232, 105, .32);
  border-radius: 9px;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: -.02em;}
.deed-native-root .pdf-download-action{flex: 0 1 160px;
  min-width: 132px;
  min-height: 42px;
  margin-left: auto;
  color: #fff;
  white-space: nowrap;
  background: #4f7f00;
  border-color: #7caf20;
  border-radius: 8px;
  box-shadow: 0 7px 16px rgba(0, 25, 20, .23);}
.deed-native-root .pdf-download-action:hover:not(:disabled){background: #548200; border-color: #8abd2c;}
.deed-native-root .pdf-download-action:disabled{color: #afc1b9;
  background: #315c4d;
  border-color: rgba(255, 255, 255, .13);
  box-shadow: none;
  cursor: not-allowed;
  opacity: .78;}
.deed-native-root .pdf-download-error{display: block; color: #ffb8ab; font-weight: 650;}
.deed-native-root .share-live-result > .pdf-download-card,
.deed-native-root .area-total-card > .pdf-download-card{margin-top: 18px;}
@media (max-width: 700px){
.deed-native-root .pdf-download-card,
.deed-native-root .deed-share-control.pdf-download-card{align-items: center;
    gap: 12px;
    padding: 13px;}
.deed-native-root .pdf-download-copy{gap: 10px;}
.deed-native-root .pdf-download-mark{width: 36px; height: 36px;}
.deed-native-root .pdf-download-action{flex-basis: 132px; min-height: 44px; padding-inline: 10px;}
}
@media (max-width: 760px){
.deed-native-root .view-stack{animation: none;}
}
@media (prefers-reduced-motion: reduce){
.deed-native-root .view-stack{animation: none !important;}
}

/* /assets/project-chrome.css */
.deed-native-root{--project-header-bg:linear-gradient(90deg,#145441 0%,#0d4b3d 48%,#064038 100%);
  --project-sidebar-bg:linear-gradient(#145441 0%,#0d4b3d 48%,#064038 100%);
  --project-search-bg:#fff;
  --project-search-text:#111;
  --project-header-height:76px;}
.deed-native-root .deed-office-grid .deed-location-combobox{position:relative;min-width:0}
.deed-native-root .deed-office-grid .deed-location-combobox input{width:100%;height:48px;border:1px solid #d4ddd8;border-radius:11px;background:#fff;padding:0 13px;color:#102d28;font-weight:700;outline:none}
.deed-native-root .deed-office-grid .deed-location-combobox input:focus{border-color:#689c19;box-shadow:0 0 0 3px rgba(104,156,25,.13)}
.deed-native-root .deed-location-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:240px;overflow-y:auto;border:1px solid #d4ddd8;border-radius:11px;background:#fff;box-shadow:0 14px 30px rgba(8,47,41,.14)}
.deed-native-root .deed-location-results button{display:block;width:100%;min-height:38px;border:0;border-radius:0;background:transparent;padding:8px 12px;text-align:left;color:#102d28;cursor:pointer}
.deed-native-root .deed-location-results button:hover,
.deed-native-root .deed-location-results button.active{background:#edf5df;color:#3c7000}
.deed-native-root .deed-location-empty{padding:10px 12px;color:#68736f;font-size:13px}
html[data-theme=dark] .deed-native-root .deed-office-grid .deed-location-combobox input,
html[data-theme=dark] .deed-native-root .deed-location-results{background:#0b3a33;border-color:#356058;color:#eef7f3}
html[data-theme=dark] .deed-native-root .deed-location-results button{color:#eef7f3}
html[data-theme=dark] .deed-native-root .deed-location-results button:hover,
html[data-theme=dark] .deed-native-root .deed-location-results button.active{background:#1c4b34;color:#d6ee99}
@media(max-width:760px){
.deed-native-root .deed-input-card.panel{overflow:visible!important}
}
.deed-native-root{scrollbar-gutter:stable}
@media (min-width:901px){
.deed-native-root{overflow-y:scroll!important}
}
html[data-theme=dark] .deed-native-root{--project-header-bg:#111917;
  --project-sidebar-bg:#111917;
  --project-search-bg:#1b2923;
  --project-search-text:#edf4f0;}
@media (max-width:900px){
.deed-native-root{--project-header-height:calc(56px + env(safe-area-inset-top,0px))}
}
@media (max-width:760px){
.deed-native-root :is(.deed-input-actions,.identity-upload-actions,.share-head-actions,.context-filter-actions){display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr))!important;
    align-items:stretch!important;
    gap:7px!important;
    width:100%!important;}
.deed-native-root :is(.deed-input-actions,.identity-upload-actions,.share-head-actions,.context-filter-actions)>button{box-sizing:border-box!important;
    grid-column:auto!important;
    flex:none!important;
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    margin:0!important;
    padding-inline:8px!important;
    white-space:normal!important;
    line-height:1.15!important;}
}
@media (max-width:900px){
.deed-native-root{max-width:100%;
    overflow-x:clip!important;
    overscroll-behavior-x:none;}
.deed-native-root{overflow-y:auto!important}
.deed-native-root{overflow-y:visible!important}
.deed-native-root{scroll-padding-top:calc(var(--project-header-height) + 12px)!important;}
}
.deed-native-root{--muted:#66736c}
@media (max-width:900px){
.deed-native-root{--project-header-height:calc(64px + env(safe-area-inset-top,0px))}
}
.deed-native-root .deed-fee-page .deed-price-field>div{grid-template-columns:minmax(0,1fr) 55px;}
.deed-native-root .deed-fee-page>.deed-page-progress.analysis-progress{position:relative!important;
  inset:auto!important;
  z-index:0!important;
  isolation:isolate!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:14px 16px!important;
  display:grid!important;
  align-self:start!important;
  justify-self:stretch!important;
  gap:10px!important;
  overflow:hidden!important;
  transform:none!important;
  border:1px solid #bdd69d!important;
  border-left:4px solid #76a92e!important;
  border-radius:12px!important;
  background:#f4f9ec!important;
  box-shadow:0 6px 18px rgba(36,86,36,.08)!important;
  animation:none!important;}
.deed-native-root .deed-fee-page>.deed-page-progress .progress-status{display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0;}
.deed-native-root .deed-fee-page>.deed-page-progress .progress-status>i{flex:0 0 24px;
  width:24px;
  height:24px;
  border-width:2px;}
.deed-native-root .deed-fee-page>.deed-page-progress .progress-status>div{min-width:0}
.deed-native-root .deed-fee-page>.deed-page-progress .progress-status strong{color:#173d30!important;
  font-size:14px!important;
  line-height:1.3!important;}
.deed-native-root .deed-fee-page>.deed-page-progress .progress-status small{margin-top:3px!important;
  color:#536d5a!important;
  font-size:12px!important;
  line-height:1.4!important;}
.deed-native-root .deed-fee-page>.deed-page-progress .progress-status>.deed-progress-estimate{flex:none;
  margin-left:auto;
  padding:6px 10px;
  border:1px solid #bddb92;
  border-radius:999px;
  background:#e8f4d6;
  color:#376617!important;
  font-size:12px!important;
  font-weight:800;
  line-height:1.25;
  white-space:nowrap;}
.deed-native-root .deed-fee-page>.deed-page-progress progress{display:block;
  width:100%!important;
  height:6px!important;
  margin:0!important;}
.deed-native-root .deed-tariff-outcome{display:flex;
  align-items:flex-start;
  gap:12px;
  min-width:0;
  width:100%;
  max-width:none;
  justify-self:stretch;
  box-sizing:border-box;
  padding:13px 16px;
  border:1px solid #bad39e;
  border-left:4px solid #62982c;
  border-radius:12px;
  background:#f4f9ed;
  color:#173d30;
  box-shadow:0 6px 18px rgba(36,86,36,.07);}
.deed-native-root .deed-tariff-outcome.is-error{border-color:#e5bbb2;
  border-left-color:#bd6958;
  background:#fff5f2;
  color:#69382f;}
.deed-native-root .deed-tariff-outcome-icon{display:grid;
  flex:0 0 28px;
  width:28px;
  height:28px;
  place-items:center;
  border-radius:8px;
  background:#dceec9;
  color:#356b1f;
  font-size:16px;
  font-weight:900;
  line-height:1;}
.deed-native-root .deed-tariff-outcome.is-error .deed-tariff-outcome-icon{background:#f7ddd6;
  color:#a04a3b;}
.deed-native-root .deed-tariff-outcome-copy{min-width:0}
.deed-native-root .deed-tariff-outcome-copy strong{display:block;
  font-size:14px;
  line-height:1.35;}
.deed-native-root .deed-tariff-outcome-copy p{margin:3px 0 0;
  color:inherit;
  font-size:13px;
  line-height:1.45;}
.deed-native-root .deed-tariff-outcome-copy small{display:block;
  margin-top:5px;
  color:#59705e;
  font-size:12px!important;
  line-height:1.4;}
.deed-native-root .deed-tariff-outcome.is-error .deed-tariff-outcome-copy small{color:#815c54}
html[data-theme=dark] .deed-native-root .deed-fee-page>.deed-page-progress.analysis-progress,
html[data-theme=dark] .deed-native-root .deed-tariff-outcome{border-color:#406b48!important;
  border-left-color:#9cc958!important;
  background:#152b21!important;
  color:#e9f4e6;}
html[data-theme=dark] .deed-native-root .deed-fee-page>.deed-page-progress .progress-status strong{color:#f0f6ed!important}
html[data-theme=dark] .deed-native-root .deed-fee-page>.deed-page-progress .progress-status small{color:#bdccba!important}
html[data-theme=dark] .deed-native-root .deed-fee-page>.deed-page-progress .progress-status>.deed-progress-estimate{border-color:#577b43;
  background:#2b492d;
  color:#d7f0a1!important;}
html[data-theme=dark] .deed-native-root .deed-tariff-outcome-icon{background:#2b492d;color:#b9e086}
html[data-theme=dark] .deed-native-root .deed-tariff-outcome-copy small{color:#b2c3b0}
html[data-theme=dark] .deed-native-root .deed-tariff-outcome.is-error{border-color:#805247!important;
  border-left-color:#e19783!important;
  background:#32221f!important;
  color:#f7ded6;}
html[data-theme=dark] .deed-native-root .deed-tariff-outcome.is-error .deed-tariff-outcome-icon{background:#57342d;color:#ffc6b8}
html[data-theme=dark] .deed-native-root .deed-tariff-outcome.is-error .deed-tariff-outcome-copy small{color:#d9b5ac}
@media (max-width:760px){
.deed-native-root .deed-fee-page>.deed-page-progress.analysis-progress,
.deed-native-root .deed-tariff-outcome{padding:12px 13px!important}
.deed-native-root .deed-fee-page>.deed-page-progress .progress-status{align-items:flex-start!important;flex-wrap:wrap;gap:10px!important}
.deed-native-root .deed-fee-page>.deed-page-progress .progress-status>i{margin-top:1px}
.deed-native-root .deed-fee-page>.deed-page-progress .progress-status>div{flex:1 1 190px}
}
.deed-native-root .deed-fee-page{--deed-panel-radius:6px;
  --deed-field-radius:5px;
  --deed-detail-radius:4px;
  --deed-border:#dbe3dc;
  --deed-soft-shadow:0 5px 16px rgba(24,61,46,.045);
  gap:14px;}
.deed-native-root .hesaplamalar-hub:has(.deed-fee-page)>.hesaplamalar-tabs>a{border-radius:var(--deed-field-radius,5px);
  box-shadow:none;}
.deed-native-root .hesaplamalar-hub:has(.deed-fee-page)>.hesaplamalar-tabs>a>b{border-radius:var(--deed-detail-radius,4px);}
.deed-native-root .deed-fee-page :is(.deed-fee-hero,.deed-input-card,.deed-result-card,.deed-update-panel){border-radius:var(--deed-panel-radius)!important;}
.deed-native-root .deed-fee-page>.deed-fee-hero{min-height:126px;
  padding:19px 22px;
  border-color:var(--deed-border);
  box-shadow:inset 3px 0 0 #70a217,var(--deed-soft-shadow);}
.deed-native-root .deed-fee-page .deed-fee-hero p span,
.deed-native-root .deed-fee-page .deed-formula-chip,
.deed-native-root .deed-fee-page :is(.deed-tariff-outcome,.deed-page-progress.analysis-progress),
.deed-native-root .deed-fee-page :is(.deed-office-note,.deed-info-strip),
.deed-native-root .deed-fee-page .deed-share-control.pdf-download-card{border-radius:var(--deed-field-radius)!important;}
.deed-native-root .deed-fee-page .deed-formula-chip{min-height:68px;
  background:#f7faf3;
  box-shadow:none;}
.deed-native-root .deed-fee-page .deed-tariff-outcome,
.deed-native-root .deed-fee-page>.deed-page-progress.analysis-progress{padding:12px 15px;
  border-left-width:3px!important;
  box-shadow:none!important;}
.deed-native-root .deed-fee-page .deed-tariff-outcome-icon,
.deed-native-root .deed-fee-page .deed-section-head>span,
.deed-native-root .deed-fee-page .deed-office-note>span,
.deed-native-root .deed-fee-page .deed-info-strip>span,
.deed-native-root .deed-fee-page .deed-result-top>b,
.deed-native-root .deed-fee-page .pdf-download-mark,
.deed-native-root .deed-fee-page .pdf-download-action,
.deed-native-root .deed-fee-page .deed-update-head>button,
.deed-native-root .deed-fee-page .deed-ai-flow>div>b{border-radius:var(--deed-detail-radius)!important;}
.deed-native-root .deed-fee-page .deed-input-card{padding:22px 24px;
  border:1px solid var(--deed-border);
  box-shadow:var(--deed-soft-shadow);}
.deed-native-root .deed-fee-page .deed-section-head{margin-bottom:19px;
  padding-bottom:14px;
  border-bottom:1px solid #e5ebe5;}
.deed-native-root .deed-fee-page .deed-section-head>span{width:34px;
  height:34px;
  font-size:14px;}
.deed-native-root .deed-fee-page .deed-section-head h3{font-size:20px;letter-spacing:-.015em}
.deed-native-root .deed-fee-page .deed-price-field>div{grid-template-columns:minmax(0,1fr) 52px;
  border-color:#cbd6cf;
  border-radius:var(--deed-field-radius)!important;
  box-shadow:inset 0 1px 0 rgba(10,49,38,.02);}
.deed-native-root .deed-fee-page .deed-price-field>div:focus-within{border-color:#6f9d32;
  box-shadow:0 0 0 2px rgba(111,157,50,.12);}
.deed-native-root .deed-fee-page .deed-price-field input{height:60px;
  padding:0 16px!important;
  font-size:24px!important;}
.deed-native-root .deed-fee-page .deed-price-field b{border-left:1px solid #d7e0da;
  font-size:21px;}
.deed-native-root .deed-fee-page .deed-office-grid{margin-top:15px;gap:11px}
.deed-native-root .deed-fee-page .deed-office-grid .deed-location-combobox input,
.deed-native-root .deed-fee-page .deed-location-results{border-radius:var(--deed-field-radius)!important;}
.deed-native-root .deed-fee-page .deed-office-grid .deed-location-combobox input{height:47px;
  border-color:#cfd9d2;
  box-shadow:none;}
.deed-native-root .deed-fee-page .deed-office-note{margin-top:12px;
  padding:12px 14px;
  border-left:3px solid #7ba729;
  background:#f8faf3;
  box-shadow:none;}
.deed-native-root .deed-fee-page .deed-input-card>.deed-info-inline{margin-top:14px;
  padding:14px 16px;
  border-left:3px solid #91b34c;
  background:#fafcf7;
  box-shadow:none;}
.deed-native-root .deed-fee-page .deed-info-inline>span{width:32px;height:32px}
.deed-native-root .deed-fee-page .deed-info-inline p{line-height:1.5}
.deed-native-root .deed-fee-page .deed-input-actions{padding-top:18px}
.deed-native-root .deed-fee-page .deed-input-actions button{border-radius:var(--deed-field-radius)!important;
  box-shadow:none;}
.deed-native-root .deed-fee-page .deed-input-actions button.primary{border-color:#568900;
  background:#568900;}
.deed-native-root .deed-fee-page .deed-input-actions button.primary:hover:not(:disabled){border-color:#477300;
  background:#477300;}
.deed-native-root .deed-fee-page .deed-result-card{padding:20px;
  border:1px solid #0b4e43;
  box-shadow:0 8px 22px rgba(0,62,52,.12);}
.deed-native-root .deed-fee-page .deed-result-top>span{border-radius:3px!important}
.deed-native-root .deed-fee-page .deed-result-main{margin:14px 0 16px}
.deed-native-root .deed-fee-page .deed-result-card dl{gap:7px}
.deed-native-root .deed-fee-page .deed-result-card dl>div{padding:12px 10px;
  border-radius:var(--deed-detail-radius)!important;
  box-shadow:none;}
.deed-native-root .deed-fee-page .deed-grand-total{margin:17px 0}
.deed-native-root .deed-fee-page .deed-share-control.pdf-download-card{border-left-width:3px;
  box-shadow:none;}
.deed-native-root .deed-fee-page .deed-update-panel{border:1px solid var(--deed-border);
  box-shadow:var(--deed-soft-shadow);}
.deed-native-root .deed-fee-page :is(.deed-ai-flow>div,.deed-ai-action,.deed-ai-warning){border-radius:var(--deed-field-radius)!important;
  box-shadow:none!important;}
html[data-theme=dark] .deed-native-root .deed-fee-page{--deed-border:#344b40;
  --deed-soft-shadow:0 6px 18px rgba(0,0,0,.13);}
html[data-theme=dark] .deed-native-root .deed-fee-page .deed-section-head{border-bottom-color:#2c4a40}
html[data-theme=dark] .deed-native-root .deed-fee-page .deed-price-field b{border-left-color:#356058}
html[data-theme=dark] .deed-native-root .deed-fee-page .deed-formula-chip{background:#26372d}
@media(max-width:700px){
.deed-native-root .deed-fee-page{gap:12px}
.deed-native-root .deed-fee-page>.deed-fee-hero{min-height:0;padding:16px 17px}
.deed-native-root .deed-fee-page :is(.deed-input-card,.deed-result-card,.deed-update-panel){padding:16px}
.deed-native-root .deed-fee-page .deed-section-head{margin-bottom:16px;padding-bottom:12px}
.deed-native-root .deed-fee-page .deed-price-field input{height:56px;padding-inline:13px!important;font-size:22px!important}
.deed-native-root .deed-fee-page .deed-office-grid{gap:10px}
}
.deed-native-root{--calculator-panel-radius:6px;
  --calculator-field-radius:5px;
  --calculator-detail-radius:4px;
  --calculator-status-radius:3px;}
.deed-native-root :is(
  .share-page-head,
  .share-source-card,
  .share-details-card,
  .share-live-result,
  .area-page-head,
  .area-upload-card,
  .area-results-card,
  .area-total-card,
  .deed-fee-hero,
  .deed-input-card,
  .deed-result-card,
  .deed-update-panel
){border-radius:var(--calculator-panel-radius)!important;}
.deed-native-root :is(
  .share-formula-chip,
  .share-page-head .share-reset-btn,
  .share-source-tabs button,
  .share-source-intro,
  .share-upload-compact,
  .share-upload-actions label,
  .share-upload-actions button,
  .share-ai-note,
  .share-ratio-box,
  .share-total-field>div,
  .share-details-card .field input,
  .share-details-card .field select,
  .area-page-head>button,
  .area-dropzone,
  .area-privacy-note,
  .area-file-list>div,
  .area-table-row,
  .area-table-row input,
  .area-m2-input>div,
  .area-location-fields input,
  .area-camera-button,
  .area-analyze-button,
  .area-results-head>button,
  .area-output-actions>button,
  .deed-formula-chip,
  .deed-tariff-outcome,
  .deed-page-progress.analysis-progress,
  .deed-office-note,
  .deed-info-strip,
  .deed-price-field>div,
  .deed-location-combobox input,
  .deed-location-results,
  .deed-input-actions button,
  .pdf-download-card
){border-radius:var(--calculator-field-radius)!important;}
.deed-native-root :is(
  .share-page-title p>span,
  .share-section-head>span,
  .share-source-tabs button>b,
  .share-upload-symbol,
  .share-ai-note>span,
  .share-ratio-copy>span,
  .share-result-top>b,
  .share-result-facts>div,
  .area-page-head p>span,
  .area-section-head>span,
  .area-section-head>b,
  .area-dropzone>span,
  .area-privacy-note>span,
  .area-total-top>b,
  .area-total-stats>div,
  .area-total-card dl>div,
  .area-empty>span,
  .deed-fee-hero p>span,
  .deed-section-head>span,
  .deed-result-top>b,
  .deed-result-card dl>div,
  .deed-tariff-outcome-icon,
  .pdf-download-mark,
  .pdf-download-action
){border-radius:var(--calculator-detail-radius)!important;}
.deed-native-root :is(
  .share-result-top>span,
  .area-total-top>span,
  .deed-result-top>span
){border-radius:var(--calculator-status-radius)!important;}
@media(min-width:901px) and (max-width:1199px){
.deed-native-root{--project-header-height:122px}
}
@media(max-width:900px){
.deed-native-root{--project-header-height:calc(64px + env(safe-area-inset-top,0px))}
}

/* The native project font stays inside the embedded calculator. */
.deed-native-root{--korfez-project-font:"KorfezEmlakSatoshi",Satoshi,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:var(--korfez-project-font);--default-font-family:var(--korfez-project-font);font-family:var(--korfez-project-font)!important;font-synthesis:none;min-width:0}
.deed-native-root *:not(code):not(pre):not(kbd):not(samp){font-family:var(--korfez-project-font)!important}
.deed-native-root [hidden]{display:none!important}
.deed-native-root .deed-tariff-announcement{padding:18px 22px;border:1px solid var(--deed-border,#dbe4d9);border-left:3px solid #7ba729;border-radius:var(--calculator-panel-radius,6px);background:#f8faf3;box-shadow:var(--deed-soft-shadow,none)}
.deed-native-root .deed-tariff-announcement .deed-section-head{margin-bottom:10px;padding-bottom:10px}
.deed-native-root .deed-tariff-announcement p{margin:8px 0 0;color:#68736f;font-size:12px;line-height:1.6}
.deed-native-root .deed-tariff-announcement .deed-official-links{margin-top:10px;padding-top:10px}
html[data-theme=dark] .deed-native-root .deed-tariff-announcement{background:#14221d;border-color:#344b40;border-left-color:#7ba729}
html[data-theme=dark] .deed-native-root .deed-tariff-announcement p{color:#a8bfb4}
@media(max-width:700px){.deed-native-root .deed-tariff-announcement{padding:16px}}

/* Public embed flow and dark explanation contrast. 20261020native2 */
.deed-native-root{height:auto!important;max-height:none!important;overflow:visible!important}
html[data-theme=dark] .deed-native-root .deed-fee-page .deed-info-strip.deed-info-inline{background:#173e35!important;border-color:#3e6051!important}
html[data-theme=dark] .deed-native-root .deed-fee-page .deed-info-strip.deed-info-inline strong{color:#f0f6ed!important}
html[data-theme=dark] .deed-native-root .deed-fee-page .deed-info-strip.deed-info-inline p{color:#c6d5ce!important}
html[data-theme=dark] .deed-native-root .deed-fee-page .deed-info-strip.deed-info-inline small{color:#b0c69f!important}

