.privacy-workspace{display:grid;gap:18px;min-width:0;max-width:1100px;margin:auto}.privacy-workspace header h2{margin:0 0 8px}.privacy-workspace p{line-height:1.65}.privacy-panel{min-width:0;background:#fff;border:1px solid #e1e9ec;border-radius:18px;padding:22px}.privacy-panel h3{margin:0 0 14px}.privacy-panel h4{margin:16px 0 10px}.privacy-panel form,.privacy-panel fieldset{display:grid;gap:14px;min-width:0}.privacy-panel fieldset{padding:0;margin:0;border:0}.privacy-panel label{display:grid;gap:7px;min-width:0}.privacy-panel input:not([type=checkbox]),.privacy-panel select,.privacy-panel textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #cdd9df;border-radius:9px;padding:10px;color:#183642;background:#fff;font:inherit}.privacy-panel textarea{min-height:100px;resize:vertical}.privacy-panel small{display:block;color:#667b86;line-height:1.6}.privacy-panel button,.privacy-pending button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.privacy-panel .privacy-check{display:flex;align-items:flex-start;gap:10px;line-height:1.65}.privacy-check input{flex:0 0 auto;margin-top:6px}.privacy-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}.privacy-row h3{flex:1;margin:0}.privacy-list{display:grid;gap:10px;margin:16px 0}.privacy-list button{display:grid;gap:5px;text-align:left;padding:15px;background:#f7fafb;color:#193b47;border:1px solid #dce6e9;border-radius:10px}.privacy-list button.selected{border-color:#168e91;background:#eefafa}.privacy-list button span{font-size:13px}.privacy-plan{background:#eef8f8;border:1px solid #b8dbdb;border-radius:12px;padding:18px}.privacy-plan>div+div{border-top:1px solid #c7e1e1;margin-top:12px;padding-top:12px}.privacy-body{white-space:pre-wrap;overflow-wrap:anywhere}.privacy-retention{margin-top:18px;background:#f6f8fa;padding:12px;border-radius:10px}.privacy-retention summary{cursor:pointer;font-weight:600}.privacy-error,.privacy-warning,.privacy-pending{color:#84411c;background:#fff3e8;border:1px solid #f3d7b9;padding:12px;border-radius:10px;overflow-wrap:anywhere}.privacy-result,.privacy-event{padding:12px 0;border-bottom:1px solid #e2eaed;min-width:0}.privacy-event small{margin-top:5px}@media(max-width:600px){.privacy-panel{padding:14px;border-radius:12px}.privacy-workspace{gap:12px;width:100%}.privacy-panel .privacy-row{align-items:stretch}.privacy-panel .privacy-row>*{max-width:100%}.privacy-plan{padding:12px}.privacy-panel button{min-height:40px}.privacy-row span{overflow-wrap:anywhere}.privacy-list button span{font-size:12px}}.privacy-check input{width:auto;min-width:16px}.privacy-check span{min-width:0;flex:1;overflow-wrap:anywhere}.negotiated-settlement{min-width:0}.ns-detail{display:grid;gap:18px;margin-top:20px}.ns-cards,.ns-documents,.ns-files,.ns-history{display:grid;gap:12px}.ns-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.ns-cards article,.ns-documents article,.ns-files article,.ns-history article,.ns-metrics article{border:1px solid #d7e5df;border-radius:12px;padding:15px;display:grid;gap:8px;min-width:0;background:#fbfdfc;overflow-wrap:anywhere}.ns-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.ns-metrics strong{font-size:22px;color:#11685c}.ns-pager,.ns-actions,.ns-pages,.ns-upload{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.ns-detail fieldset{border:0;padding:0;display:grid;gap:12px}.ns-detail label{display:grid;gap:6px}.ns-files label{display:flex;align-items:center;gap:8px}.ns-files input[type=checkbox]{width:auto}.ns-detail input,.ns-detail textarea,.ns-detail select{max-width:100%;min-width:0}.ns-pre{white-space:pre-wrap}.ns-hash{font-size:12px;overflow-wrap:anywhere}.ns-preview{background:#eef5f1;border-radius:12px;padding:12px;display:grid;gap:12px}.ns-preview img{display:block;max-width:100%;height:auto}.ns-detail details{border:1px solid #d7e5df;border-radius:8px;padding:12px}.ns-detail summary{cursor:pointer}.ns-history article{background:#fff}@media(max-width:560px){.ns-detail{gap:14px}.ns-actions button,.ns-upload button{width:100%}.ns-pager button{padding:8px}.ns-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-documents article,.ns-files article,.ns-history article{padding:12px}.ns-detail input[type=file]{width:100%}}.party-detail,.party-invitation,.my-order-parties{min-width:0;overflow-wrap:anywhere}.party-detail h4,.party-invitation h3{margin:18px 0 10px}.party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.party-member,.party-claim,.party-account,.party-resource,.party-authorization,.party-invite,.party-order-list article{padding:16px;margin:10px 0;border:1px solid #dce5e2;border-radius:12px;background:#fff;min-width:0}.party-member>div:first-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.party-invite,.party-order-list article{display:flex;gap:16px;justify-content:space-between;align-items:center}.party-tag{font-size:12px;background:#edf5f1;color:#346957;border-radius:20px;padding:4px 8px}.party-buttons,.party-pager{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.party-pager{margin:16px 0}.party-consent{display:flex!important;gap:10px;align-items:flex-start!important;font-weight:400!important;line-height:1.7}.party-consent input{width:18px!important;height:18px!important;flex:0 0 18px;margin-top:4px}.party-action,.party-grant,.party-share,.party-pending,.party-payment{padding:18px;border:1px solid #c5ddd1;border-radius:12px;background:#f2f8f5;margin:16px 0}.party-pending{background:#fff5df;border-color:#e7ce95}.party-share input{width:100%;margin-bottom:10px}.party-action fieldset,.party-grant fieldset,.party-invitation fieldset{border:0;padding:0;display:grid;gap:14px;min-width:0}.party-grant{max-width:680px}.party-authority{border-top:1px solid #e2e9e5;padding-top:4px}.party-resource p,.party-account p,.party-claim p{white-space:pre-wrap}.party-hash{font-size:12px;word-break:break-all}.party-list-lock{padding:12px;background:#fff5df;border-radius:8px}.party-payment article{border-top:1px solid #cedfd5;padding:12px 0}.party-invitation{max-width:800px;margin:20px auto}.party-invitation .form{max-width:620px}.party-order-list article>div{min-width:0}.party-detail button,.my-order-parties button,.party-invitation button{white-space:normal;max-width:100%}@media(max-width:600px){.party-grid{grid-template-columns:minmax(0,1fr);gap:8px}.party-invite,.party-order-list article{align-items:stretch;flex-direction:column;gap:8px}.party-action,.party-grant,.party-share,.party-pending,.party-payment{padding:12px}.party-invitation{margin:12px 0}.party-detail .section-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.party-detail input,.party-detail select,.party-detail textarea,.party-invitation input,.party-invitation textarea{max-width:100%;min-width:0}.party-buttons button{flex:1 1 auto}}.party-payment-code img{display:block;max-width:100%;height:auto;background:#fff}.party-payment-code{margin:12px 0}.regulatory-workspace,.regulatory-order,.regulatory-detail{min-width:0}.regulatory-workspace>header,.regulatory-controls,.regulatory-row,.regulatory-downloads{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.regulatory-workspace>header{justify-content:space-between}.regulatory-row{padding:14px 0;border-bottom:1px solid #dbe5df;justify-content:space-between}.regulatory-row>div{min-width:0;flex:1}.regulatory-workspace p,.regulatory-detail p,.regulatory-order p{overflow-wrap:anywhere}.regulatory-detail{margin-top:18px;padding:20px;border:1px solid #dbe5df;border-radius:14px;background:#fff}.regulatory-detail h3{margin-top:0}.regulatory-detail form,.regulatory-create{display:grid;gap:12px}.regulatory-detail fieldset,.regulatory-create fieldset{display:grid;gap:12px;border:0;padding:0;min-width:0}.regulatory-detail label,.regulatory-create label{display:grid;gap:7px}.regulatory-detail input,.regulatory-detail textarea,.regulatory-detail select,.regulatory-create input{width:100%;min-width:0}.regulatory-detail textarea{min-height:95px}.regulatory-detail .regulatory-check{display:flex;align-items:flex-start}.regulatory-check input{width:auto;margin-top:5px}.regulatory-hash{display:block;overflow-wrap:anywhere;font-size:12px}.regulatory-history{padding-left:20px}.regulatory-history li{margin-bottom:12px}.regulatory-detail details{margin:14px 0}.regulatory-card{background:#f4f8f5;padding:12px;border-radius:9px;margin:12px 0}.regulatory-detail .button-row{margin:8px 0}.regulatory-source-warning{padding:12px;border-left:3px solid #b96830;background:#fff7e9}.regulatory-pagination{display:flex;gap:12px;align-items:center;margin:18px 0}@media(max-width:600px){.regulatory-detail{padding:14px}.regulatory-controls>*{width:100%}.regulatory-row{align-items:stretch;flex-direction:column}.regulatory-downloads button{width:100%}.regulatory-hash{font-size:11px}}.service-usage-workspace{min-width:0}.service-usage-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.service-usage-filters>label{flex:1;min-width:180px}.service-usage-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.service-usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-usage-metrics article,.service-usage-records article,.service-usage-history article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;overflow-wrap:anywhere}.service-usage-metrics strong{display:block;font-size:27px;color:#164e63;margin:8px 0}.service-usage-metrics small,.service-usage-records small,.service-usage-history small{color:#64748b;display:block}.service-usage-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-usage-records span{display:block;margin:8px 0}.service-usage-policy{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:12px}.service-usage-policy form{max-width:650px}.service-usage-policy fieldset{border:0;padding:0;display:grid;gap:12px}.service-usage-policy .service-usage-check{display:flex;align-items:center;gap:8px}.service-usage-check input{width:auto}.service-usage-history{margin-top:24px;display:grid;gap:10px}.service-usage-workspace input,.service-usage-workspace select,.service-usage-workspace textarea{max-width:100%}@media(max-width:760px){.service-usage-metrics,.service-usage-records{grid-template-columns:1fr}.service-usage-filters{display:grid;grid-template-columns:1fr}.service-usage-filters>label{min-width:0}.service-usage-workspace .section-head{align-items:start;gap:10px;flex-wrap:wrap}}.media-preflight{min-width:0;margin-top:18px;padding:18px;border:1px solid var(--line,#dce4e0);border-radius:14px;background:#fff}.preflight-image{display:block;max-width:780px;margin:16px auto}.preflight-image img{display:block;max-width:100%;max-height:600px;object-fit:contain}.preflight-hash{display:block;overflow-wrap:anywhere;margin:12px 0;font-size:12px}.preflight-coverage{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:8px}.preflight-coverage dd{margin:0}.preflight-findings{display:grid;gap:12px;margin:14px 0}.preflight-findings article{padding:14px;border:1px solid #dce4e0;border-radius:10px;background:#f8faf9}.preflight-findings pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.media-preflight fieldset{display:grid;gap:12px;margin:16px 0;border:0;padding:0;min-width:0}.preflight-check{display:flex!important;align-items:flex-start;gap:9px}.preflight-check input{width:auto!important;margin-top:4px}.media-preflight textarea{min-height:90px}.media-preflight p{overflow-wrap:anywhere}@media(max-width:540px){.media-preflight{padding:12px}.media-preflight .section-head{flex-direction:column;align-items:flex-start}.preflight-coverage{grid-template-columns:1fr}.preflight-coverage dd{margin-bottom:8px}.preflight-findings article{padding:10px}}.review-item{min-width:0;overflow-wrap:anywhere}.review-item small{overflow-wrap:anywhere}.complaint-materials{margin-top:24px;border-top:1px solid #dce6e3;padding-top:18px}.complaint-materials fieldset,.supplier-complaint-shares fieldset{border:0;padding:0;min-width:0}.complaint-materials .form{background:#f5f8f7;padding:16px;border-radius:12px;margin:14px 0}.evidence-files,.evidence-share-list{display:grid;gap:10px}.evidence-files>article,.evidence-share-list>article{border:1px solid #dce6e3;border-radius:10px;padding:12px;display:grid;gap:8px;min-width:0}.evidence-files strong,.evidence-text,.evidence-response p{overflow-wrap:anywhere;white-space:pre-wrap}.evidence-files small{color:#586b65}.evidence-pages{display:flex;gap:8px;flex-wrap:wrap}.evidence-preview{display:grid;gap:12px;border:1px solid #bfd6cb;padding:12px;background:#fff}.evidence-preview img{display:block;max-width:100%;max-height:650px;object-fit:contain}.evidence-check{display:flex!important;align-items:flex-start;gap:10px}.evidence-check input{width:auto!important;flex-shrink:0;margin-top:4px}.evidence-share-list>article{display:flex;justify-content:space-between;align-items:center;gap:12px}.evidence-share-list>article>div{display:grid;gap:6px}.evidence-share-detail{border:2px solid #bfd6cb;border-radius:12px;margin-top:16px;padding:18px}.evidence-response{border-top:1px solid #dde6e2;padding:12px 0}.supplier-complaint-shares{max-width:1080px}.supplier-complaint-shares .form{margin:18px 0}.supplier-complaint-shares .button-row{flex-wrap:wrap}@media(max-width:600px){.evidence-share-detail{padding:12px}.evidence-share-list>article{align-items:stretch;flex-direction:column}.complaint-materials .form{padding:12px}.evidence-preview img{max-height:460px}}.marketing-funnel{min-width:0}.funnel-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.funnel-filters label{display:grid;gap:6px;min-width:150px}.funnel-filters input,.funnel-filters select{max-width:100%}.funnel-scope{padding:12px 16px;background:var(--soft,#edf3ef);border-radius:12px;overflow-wrap:anywhere}.funnel-section{margin:28px 0}.funnel-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.funnel-metric,.funnel-sales article,.funnel-conversions article,.funnel-source-list article,.funnel-daily-cards article,.funnel-work-list article{border:1px solid var(--line,#dbe3e8);border-radius:14px;padding:16px;min-width:0;overflow-wrap:anywhere}.funnel-metric>span,.funnel-sales article>span{color:var(--muted,#64748b);display:block}.funnel-metric strong,.funnel-sales strong{font-size:26px;display:block;margin:10px 0;color:var(--ink,#173e36)}.funnel-metric small{font-size:12px;font-weight:400;margin-left:6px}.funnel-metric p,.funnel-progress p,.funnel-sales p,.funnel-conversions p{font-size:13px;color:var(--muted,#64748b);margin-bottom:0}.funnel-partial{display:block;color:#8b5c20}.funnel-sales,.funnel-daily-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.funnel-conversions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.funnel-progress b{font-size:22px}.funnel-progress>span{float:right}.funnel-progress progress{width:100%;height:10px;margin-top:12px;accent-color:#22796b}.funnel-source-list,.funnel-work-list{display:grid;gap:12px}.funnel-source-list code{white-space:normal;overflow-wrap:anywhere}.funnel-pager{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.funnel-workday{margin-top:24px}.funnel-work-list h4{margin-top:0}@media(max-width:600px){.funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-metric{padding:12px}.funnel-metric strong{font-size:22px}.funnel-sales,.funnel-daily-cards{grid-template-columns:1fr}.funnel-filters label{min-width:0;flex:1 1 140px}.marketing-funnel .section-head{flex-wrap:wrap;gap:12px}.funnel-conversions{grid-template-columns:1fr}}.marketing-subscriptions,.store-marketing-campaigns{min-width:0;max-width:100%}.store-marketing-campaigns{display:grid;gap:20px}.marketing-sub-tabs,.marketing-sub-pager{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.marketing-sub-pager span{margin-right:auto;color:#61726c}.marketing-sub-list{display:grid;gap:12px}.marketing-sub-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid #dce5de;border-radius:12px;background:#fcfdfb;min-width:0}.marketing-sub-card>div{min-width:0}.marketing-sub-card h4,.marketing-sub-card p{margin:0 0 6px;overflow-wrap:anywhere}.marketing-sub-card small{color:#66766e}.marketing-sub-card button{flex-shrink:0}.marketing-subscriptions fieldset,.store-marketing-campaigns fieldset{display:grid;gap:14px;min-width:0;border:0;padding:0;margin:16px 0}.marketing-subscriptions label,.store-marketing-campaigns label{display:grid;gap:6px;min-width:0}.marketing-subscriptions input,.marketing-subscriptions select,.marketing-subscriptions textarea,.store-marketing-campaigns input,.store-marketing-campaigns select,.store-marketing-campaigns textarea{min-width:0;max-width:100%;box-sizing:border-box}.marketing-subscriptions .marketing-sub-check,.store-marketing-campaigns .marketing-sub-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.marketing-sub-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.marketing-sub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-sub-detail,.marketing-message-detail{margin-top:20px}.marketing-sub-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.marketing-sub-image{display:block;width:100%;max-width:720px;border-radius:12px;margin:14px 0}.marketing-audience-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-subscriptions .section-head,.store-marketing-campaigns .section-head{flex-wrap:wrap}.marketing-subscriptions .info,.store-marketing-campaigns .info{overflow-wrap:anywhere}.marketing-campaign-detail .marketing-sub-list{margin-top:14px}@media(max-width:600px){.marketing-sub-grid,.marketing-audience-list{grid-template-columns:1fr}.marketing-sub-card{align-items:stretch;flex-direction:column;gap:10px;padding:13px}.marketing-sub-card button{align-self:flex-start}.marketing-subscriptions .section-head,.store-marketing-campaigns .section-head{align-items:flex-start}.marketing-sub-tabs button{flex:1}.marketing-sub-pager{gap:8px}.marketing-sub-pager span{width:100%}.store-marketing-campaigns .panel{padding:16px}.marketing-campaign-list .section-head>label{width:100%}}.platform-governance{min-width:0;overflow-wrap:anywhere}.platform-governance>.section-head,.governance-detail>.section-head{flex-wrap:wrap;gap:12px}.governance-tabs,.governance-filters,.governance-pager{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.governance-filters{align-items:end}.governance-filters label{display:grid;gap:8px;flex:1;min-width:150px;font-size:13px}.governance-filters input,.governance-filters select{width:100%;min-width:0}.governance-list{display:grid;gap:12px}.governance-card{border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.governance-card>div{min-width:0}.governance-card h4{font-size:16px;margin:12px 0}.governance-card p,.platform-governance .muted,.governance-detail p{font-size:13px;line-height:1.85}.governance-card small,.governance-history small{font-size:11px;color:#758474}.governance-card .button-row{flex-shrink:0;flex-direction:column}.governance-pager>span{margin-right:auto;font-size:12px;color:#667965}.governance-detail{padding:24px;background:#f6f9f1;border:1px solid #cfddc8;border-radius:12px;margin-top:24px}.governance-detail h4{margin:0 0 14px}.governance-command{max-width:640px;margin:20px 0 28px}.governance-command textarea{min-height:110px}.governance-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-size:13px}.governance-check input{width:18px!important;height:18px;flex-shrink:0}.governance-evidence{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:12px 0;font-size:13px}.governance-history{padding:16px 0;border-top:1px solid var(--line)}.governance-history p{white-space:pre-wrap}.governance-plot{border:1px solid var(--line);border-radius:12px;background:#fafcf7;padding:12px;margin:18px 0}.governance-plot svg{display:block;width:100%;height:auto;max-height:440px}.governance-plot text{font-size:11px;fill:#64765f}.governance-plot g[role=button]{cursor:pointer}.governance-plot g:focus circle{stroke:#253e2e;stroke-width:4}.governance-map>p{font-size:13px;line-height:1.8}@media(max-width:600px){.platform-governance{padding:18px!important}.governance-filters label{min-width:0;flex-basis:100%}.governance-tabs{gap:8px}.governance-tabs button{padding:10px;font-size:12px}.governance-card{align-items:stretch;flex-direction:column;padding:16px}.governance-card .button-row{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.governance-pager>span{flex-basis:100%}.governance-detail{padding:16px}.governance-evidence{align-items:flex-start;flex-direction:column}.governance-plot{padding:4px}.governance-plot .muted{padding:8px}.governance-command>button{width:100%}}.customer-advisors-workspace,.customer-advisors-personal,.my-advisor-customers{min-width:0}.customer-advisor-list{display:grid;gap:12px;margin:16px 0}.customer-advisor-list>article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line,#dbe3e8);border-radius:14px;padding:16px;min-width:0}.customer-advisor-list h4{margin:0 0 8px}.customer-advisor-state{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0}.customer-advisor-state small{display:block;width:100%;color:var(--muted,#64748b)}.customer-advisor-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-advisor-filters{display:flex;gap:12px;margin:16px 0}.customer-advisor-filters label{display:grid;gap:6px}.customer-advisor-detail{margin-top:20px;min-width:0}.customer-advisor-detail fieldset,.customer-advisor-personal-card fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.customer-advisor-detail textarea,.customer-advisor-personal-card textarea{min-height:90px}.customer-advisor-events{display:grid;gap:10px}.customer-advisor-events article,.customer-advisor-request{padding:14px;border:1px solid var(--line,#dbe3e8);border-radius:12px;overflow-wrap:anywhere}.customer-advisor-request{background:var(--soft,#f1f5f9);margin:14px 0}.customer-advisor-events p,.customer-advisor-request p{white-space:pre-wrap}.customer-advisor-personal-card{margin:16px 0;overflow-wrap:anywhere}.customer-advisor-check{display:flex!important;align-items:flex-start;gap:8px}.customer-advisor-check input{width:auto!important;margin-top:4px}@media(max-width:540px){.customer-advisor-list>article{align-items:flex-start;flex-direction:column;padding:14px}.customer-advisor-detail,.customer-advisor-personal-card{padding:15px}.customer-advisors-workspace .section-head,.customer-advisors-personal .section-head,.my-advisor-customers .section-head{flex-wrap:wrap;align-items:flex-start;gap:10px}}.service-tasks{min-width:0}.service-tasks h3,.service-tasks h4{margin:0 0 12px}.service-tasks .button-row{display:flex;gap:8px;flex-wrap:wrap}.service-filters{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.service-tasks label{display:flex;flex-direction:column;gap:7px;min-width:180px;flex:1;margin-bottom:12px}.service-tasks input,.service-tasks select,.service-tasks textarea{font:inherit;padding:10px;border:1px solid #c9d8d5;border-radius:8px;width:100%;box-sizing:border-box;min-width:0}.service-tasks textarea{min-height:90px}.service-tasks fieldset{border:0;padding:0;min-width:0}.service-create,.service-command,.service-source{padding:18px;background:#f4f8f7;border:1px solid #d5e3df;border-radius:12px;margin:18px 0}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card,.service-history article,.service-issues article{padding:16px;border:1px solid #dce5e4;border-radius:12px;overflow-wrap:anywhere;min-width:0}.service-card>div{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.service-card>button{display:block;margin-top:12px}.service-overdue{color:#934600;font-size:13px}.service-pager{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.service-detail{border-top:2px solid #d5e3df;padding-top:24px;margin-top:20px}.service-history article,.service-issues article{margin:12px 0}.service-tasks small{color:#627572}.service-issues{margin-top:30px;border-top:1px solid #d5e3df;padding-top:20px}.service-tasks .error,.service-tasks .info{overflow-wrap:anywhere}@media(max-width:700px){.service-list{grid-template-columns:1fr}.service-tasks .section-head{align-items:flex-start;flex-direction:column;gap:12px}.service-filters{flex-direction:column}.service-tasks label{min-width:0;width:100%}}.ai-usage-workspace{min-width:0}.ai-usage-workspace h3,.ai-usage-workspace h4{margin:0 0 12px}.ai-organization-picker,.ai-usage-filters,.ai-policy-fields{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.ai-usage-workspace label{display:flex;flex:1;min-width:170px;flex-direction:column;gap:7px}.ai-usage-workspace input,.ai-usage-workspace select,.ai-usage-workspace textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #cbd5dc;border-radius:9px;font:inherit}.ai-usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.ai-usage-metrics article,.ai-token-summary,.ai-usage-records article,.ai-policy,.ai-policy-history article{padding:16px;border:1px solid #dce5e7;border-radius:12px;background:#fff;min-width:0;overflow-wrap:anywhere}.ai-usage-metrics article{display:flex;flex-direction:column;gap:9px;background:#f4f8f7}.ai-usage-metrics strong{font-size:26px;color:#11685c}.ai-usage-workspace small{color:#647478}.ai-token-summary{margin:16px 0}.ai-statuses,.ai-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.ai-usage-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-usage-records article>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-policy{margin-top:24px}.ai-policy fieldset{padding:0;border:0;min-width:0}.ai-policy textarea{min-height:90px;margin-bottom:12px}.ai-policy .ai-enabled{flex-direction:row;align-items:center}.ai-enabled input{width:auto}.ai-policy-history{margin-top:24px}.ai-policy-history article{margin-bottom:10px}.ai-usage-workspace .error,.ai-usage-workspace .info{overflow-wrap:anywhere}@media(max-width:800px){.ai-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-records{grid-template-columns:1fr}}@media(max-width:480px){.ai-usage-workspace .section-head{align-items:flex-start;flex-direction:column;gap:12px}.ai-usage-workspace label{min-width:100%}.ai-usage-metrics{grid-template-columns:1fr}.ai-usage-workspace .ai-enabled{min-width:0}.ai-organization-picker,.ai-usage-filters,.ai-policy-fields{flex-direction:column}}.advisor-contacts-workspace,.advisor-contacts-public{min-width:0}.advisor-contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin:16px 0}.advisor-contact-card{border:1px solid var(--line,#dbe3e8);border-radius:14px;background:var(--surface,#fff);padding:18px;display:flex;flex-direction:column;gap:9px;min-width:0;overflow-wrap:anywhere}.advisor-contact-card h4,.advisor-contact-card p{margin:0}.advisor-contact-card small{color:var(--muted,#64748b)}.advisor-contact-card .button-row{display:flex;flex-wrap:wrap;gap:8px}.advisor-contact-metrics{display:flex;flex-wrap:wrap;gap:12px;padding:15px;background:var(--soft,#f1f5f9);border-radius:14px}.advisor-contact-metrics span{display:flex;flex-direction:column;gap:5px;font-size:13px;min-width:105px}.advisor-contact-metrics b{font-size:17px}.advisor-contact-qr{text-align:center;padding:20px;border:1px solid var(--line,#dbe3e8);border-radius:14px}.advisor-contact-qr img{display:block;max-width:min(100%,320px);height:auto;margin:12px auto}.advisor-contact-create,.advisor-contact-command{margin-top:18px;min-width:0}.advisor-contacts-workspace fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.advisor-contact-check{display:flex!important;align-items:flex-start;gap:9px}.advisor-contact-check input{width:auto!important;margin-top:4px}.advisor-contact-preview{display:block;width:170px;max-width:100%;height:auto;margin:10px 0}.advisor-contacts-workspace textarea{min-height:95px}.advisor-contacts-public p,.advisor-contacts-workspace p{overflow-wrap:anywhere}.advisor-contacts-workspace input[type=file]{max-width:100%;width:100%}@media(max-width:540px){.advisor-contact-cards{grid-template-columns:1fr}.advisor-contact-card{padding:14px}.advisor-contacts-public .section-head,.advisor-contacts-workspace .section-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.advisor-contact-metrics{gap:16px}.advisor-contact-create,.advisor-contact-command{padding:15px}}.notifications-inbox,.notification-operations,.notification-detail{min-width:0;overflow-wrap:anywhere}.notifications-inbox h3,.notification-operations h3{display:flex;align-items:center;gap:8px}.notifications-inbox>.section-head,.notification-operations>.section-head{gap:12px;flex-wrap:wrap}.notifications-inbox .muted,.notification-operations .muted{font-size:12px;line-height:1.85}.notification-filters{display:flex;gap:12px;margin:20px 0}.notification-filters label{display:grid;gap:8px;font-size:13px;min-width:200px}.notification-list{display:grid;gap:14px}.notification-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff}.notification-card>div{min-width:0}.notification-card>button{flex-shrink:0}.notification-card.is-unread{border-left:4px solid #33765d;background:#f6faf4}.notification-card h4{font-size:16px;margin:14px 0 10px}.notification-card p,.notification-detail p{font-size:13px;line-height:1.85}.notification-card small{font-size:11px;color:#738576}.notification-labels{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:11px;color:#607c69}.notification-pager{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:20px}.notification-pager>span{margin-right:auto;font-size:12px;color:#6a806f}.notification-detail,.notification-retry{margin-top:24px;padding:22px;background:#f4f8ef;border:1px solid #ccddc8;border-radius:12px}.notification-detail .section-head{gap:12px;flex-wrap:wrap}.notification-detail h4,.notification-retry h4{margin:0;font-size:16px}.notification-counts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.notification-counts>span{background:#f4f7f0;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px}.notification-counts b{margin-left:10px;font-size:16px}.notification-retry textarea{min-height:100px;resize:vertical}.notifications-inbox select,.notification-operations select{max-width:100%}@media(max-width:600px){.notifications-inbox,.notification-operations{padding:18px!important}.notification-card{align-items:flex-start;flex-direction:column;padding:16px}.notification-card>button{align-self:flex-end}.notification-filters label{width:100%;min-width:0}.notification-pager>span{flex-basis:100%}.notification-detail,.notification-retry{padding:16px}.notification-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.notification-counts>span{display:flex;justify-content:space-between}.notification-detail .button-row{align-items:stretch;flex-direction:column}}.complaints-workspace,.complaint-source-panel,.complaint-detail{min-width:0;overflow-wrap:anywhere}.complaints-workspace>.section-head,.complaint-detail>.section-head{flex-wrap:wrap;gap:12px}.complaints-workspace h3{display:flex;align-items:center;gap:8px}.complaints-workspace h4{margin:0 0 10px;font-size:15px}.complaints-workspace .muted{font-size:12px;line-height:1.8}.complaints-workspace .section-head p{margin:8px 0 0}.complaint-source-panel{margin-top:24px}.complaint-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:22px 0}.complaint-filters>label{display:grid;gap:7px;flex:1;max-width:280px;min-width:160px;font-size:12px}.complaint-list{display:grid;gap:12px}.complaint-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.complaint-summary>div{min-width:0;flex:1}.complaint-summary p{font-size:12px;color:#6d8076;margin:0 0 10px}.complaint-summary>button{flex-shrink:0}.complaint-summary small{display:block;margin-top:10px;font-size:11px;color:#788c7e}.complaint-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#6f8575}.complaint-status{background:#eef4e7;color:#517744}.complaint-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:20px 0}.complaint-pager>span{margin-right:auto;font-size:12px;color:#738578}.complaint-create,.complaint-command,.complaint-access{padding:22px;border:1px solid var(--line);background:#f8fbf6;border-radius:12px;margin:20px 0}.complaints-workspace fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.complaints-workspace fieldset label{min-width:0}.complaints-workspace label>small{font-size:11px;font-weight:400;color:#728674;line-height:1.8}.complaints-workspace textarea{min-height:110px;resize:vertical;width:100%}.complaint-access>svg{color:#537f68}.complaint-access>p{font-size:13px;line-height:1.9}.complaint-detail{margin-top:24px!important}.complaint-original,.complaint-context{padding:20px 0;border-top:1px solid var(--line);margin-top:20px}.complaint-original p,.complaint-events p{white-space:pre-wrap;line-height:1.9;font-size:13px}.complaint-original h4:not(:first-child){margin-top:24px}.complaint-context p{font-size:13px}.complaint-context small{margin-top:10px;font-size:11px;line-height:1.8;color:#708475}.complaint-events{display:grid;gap:12px;margin:20px 0}.complaint-events article{padding:18px;border-left:3px solid #c4d9c7;background:#f8faf6;border-radius:0 8px 8px 0}.complaint-event-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px}.complaint-event-heading span{color:#6c8373;font-size:11px}.complaint-events article>small{font-size:11px;color:#778a7b}.complaint-events .complaint-result{padding:10px;background:#eff3e9;border-radius:6px;font-size:12px}.complaint-result small{display:block}.complaint-command,.complaint-command h4{margin-bottom:0}.complaint-detail .info{font-size:12px;line-height:1.8}.complaint-detail>.section-head>div{min-width:0}.public-chat>.complaint-source-panel{margin:20px}.complaints-workspace .error button{margin-left:10px}@media(max-width:600px){.complaint-summary{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.complaint-summary>button{align-self:flex-end}.complaint-create,.complaint-command,.complaint-access{padding:16px}.complaint-detail{padding:18px!important}.complaint-filters>label{max-width:none;min-width:0;flex-basis:100%}.complaint-filters>button{margin-left:auto}.complaint-source-panel{padding:18px!important}.complaint-source-panel .complaint-detail{padding:14px!important}.complaints-workspace .section-head h3{font-size:17px}.complaint-pager>span{flex-basis:100%}.public-chat>.complaint-source-panel{margin:12px}.complaint-create .button-row button{flex:1}.complaint-event-heading{align-items:flex-start}}.traveler-ownership,.ownership-workspace,.ownership-disputes,.ownership-detail{min-width:0;overflow-wrap:anywhere}.traveler-ownership h3,.ownership-workspace h3{display:flex;align-items:center;gap:8px}.ownership-disputes{margin-top:26px}.ownership-disputes .section-head,.traveler-ownership>.section-head{gap:12px;flex-wrap:wrap}.ownership-disputes h4,.traveler-ownership h4{font-size:15px;margin:0 0 12px}.ownership-disputes .muted,.traveler-ownership .muted{font-size:12px;line-height:1.85}.ownership-current{font-size:14px;line-height:1.8}.ownership-parties{font-size:12px;line-height:1.85;margin:12px 0;color:#607d6a}.ownership-tags{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#6e8377}.ownership-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:20px 0}.ownership-filters label{display:grid;gap:7px;font-size:12px;min-width:180px}.ownership-list{display:grid;gap:12px}.ownership-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.ownership-summary>div{min-width:0}.ownership-summary>button{flex-shrink:0}.ownership-summary small{font-size:11px;color:#788c7c}.ownership-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.ownership-pager>span{margin-right:auto;font-size:12px;color:#6e8174}.ownership-direct,.ownership-create,.ownership-command,.ownership-access{background:#f8faf6;padding:22px;border:1px solid var(--line);border-radius:12px;margin-top:20px}.ownership-disputes fieldset,.traveler-ownership fieldset{min-width:0;border:0;margin:0;padding:0;display:grid;gap:16px}.ownership-disputes textarea,.traveler-ownership textarea{min-height:100px;resize:vertical;width:100%}.ownership-disputes select,.traveler-ownership select{max-width:100%}.ownership-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:12px!important;line-height:1.85;font-weight:400!important}.ownership-consent>input{width:17px!important;height:17px;flex-shrink:0;margin-top:4px}.ownership-detail{margin-top:24px!important}.ownership-proposal{padding:20px;background:#edf5e8;border:1px solid #ccdfc5;border-radius:12px;margin:20px 0}.ownership-proposal p{font-size:13px;line-height:1.9}.ownership-accept{margin-top:16px}.ownership-description{margin:24px 0;border-top:1px solid var(--line);padding-top:20px}.ownership-description p,.ownership-events p{white-space:pre-wrap;font-size:13px;line-height:1.85}.ownership-description small,.ownership-events small{font-size:11px;color:#788a7d}.ownership-events{display:grid;gap:12px}.ownership-events article{padding:18px;background:#f8faf6;border-left:3px solid #c1d6c2;border-radius:0 8px 8px 0}.ownership-events .section-head{margin-bottom:12px;font-size:12px}.ownership-events .section-head span{font-size:11px;color:#6d8474}.ownership-events p{margin:10px 0}.ownership-access>p{font-size:13px;line-height:1.85}.ownership-result{line-height:1.85;font-size:13px}.ownership-workspace>.ownership-disputes{margin-top:0}@media(max-width:600px){.ownership-summary{align-items:flex-start;flex-direction:column;padding:16px}.ownership-summary>button{align-self:flex-end}.ownership-direct,.ownership-create,.ownership-command,.ownership-access{padding:16px}.ownership-detail,.traveler-ownership{padding:18px!important}.ownership-filters>label{min-width:0;width:100%}.ownership-filters>button{margin-left:auto}.ownership-pager>span{flex-basis:100%}.ownership-proposal{padding:16px}.ownership-detail .section-head h3{font-size:17px}.ownership-accept>button{width:100%}.ownership-consent{font-size:12px!important}}.operating-dashboard{display:grid;gap:20px}.operating-dashboard h3{display:flex;align-items:center;gap:8px}.operating-intro{background:#e7f0e9;border:1px solid #d4e3d7;padding:30px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.operating-intro h2{font-size:27px;margin:9px 0}.operating-intro p{color:#547369;margin:0}.operating-intro label{display:grid;gap:8px;font-size:13px;min-width:170px}.operating-intro input{width:100%;border:1px solid #c4d6c9;background:#fff;border-radius:10px;padding:12px;color:#214c41;font:inherit}.operating-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:#62776e;font-size:12px}.operating-top{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.goal-card>.section-head>span{display:flex;align-items:center;gap:8px}.goal-card>strong{font-size:38px;letter-spacing:-1px;color:#155d4e}.goal-card p,.goal-card small{color:#6b7f76}.goal-track{height:10px;background:#eaf0eb;border-radius:8px;margin:22px 0 14px;overflow:hidden}.goal-track>span{display:block;height:100%;background:#287966;border-radius:8px}.operating-order-summary>strong{font-size:36px}.operating-order-summary>strong small{font-size:14px;font-weight:400}.operating-order-summary a{display:inline-flex;align-items:center;gap:6px;color:#176854}.operating-order-summary p{font-size:13px;line-height:1.7}.operating-cash .stat strong{font-size:26px}.operating-cost{display:grid;grid-template-columns:1fr 1fr;gap:18px}.operating-cost>div{display:grid;gap:10px;color:#6b7f76}.operating-cost strong{font-size:24px;color:#254c40}.operating-cost p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.8;color:#677b72}.operating-queues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operating-queues .quick{padding:18px;background:#f7f9f6}.operating-queues strong{font-size:26px}.operating-events{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:10px 0}.operating-events>div{display:grid;gap:10px;font-size:13px;color:#718279}.operating-events strong{font-size:27px;color:#244e40}.operating-dashboard .muted{font-size:12px;line-height:1.8}.operating-dashboard .section-head{gap:12px;flex-wrap:wrap}.operating-dashboard .section-head>span{font-size:12px}.report-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:16px;flex-wrap:wrap}.report-pager>span{margin-right:auto;font-size:12px;color:#718279}.report-reference{max-width:320px;overflow-wrap:anywhere;white-space:normal}.operating-dashboard td small{display:block;margin-top:6px}.operating-dashboard details>p{font-size:13px;line-height:1.9;color:#667b70}.operating-dashboard details>summary{cursor:pointer;font-weight:600}.operating-dashboard .panel{min-width:0;margin:0}.operating-dashboard .stats{margin:0}.goal-editor .form{max-width:620px}@media(max-width:1050px){.operating-cash{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-top{grid-template-columns:1fr}.operating-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.operating-intro{padding:22px;align-items:stretch;flex-direction:column}.operating-intro h2{font-size:23px}.operating-intro label{min-width:0}.operating-events{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-cost{grid-template-columns:1fr}.operating-cash .stat{padding:16px}.operating-cash .stat strong{font-size:22px}.operating-dashboard .panel{padding:20px}.goal-card>strong{font-size:32px}.operating-dashboard .section-head h3{font-size:17px}.operating-dashboard .table-scroll{max-width:100%}}.operating-queues .quick>span{display:block;font-size:13px;margin-bottom:9px;padding-right:10px}.operating-queues .quick>strong{display:block}.operating-order-summary>strong small{display:inline}.platform-operating{display:grid;gap:20px;min-width:0}.platform-operating .panel{min-width:0;margin:0}.platform-operating h3{display:flex;align-items:center;gap:8px}.platform-operating .section-head{flex-wrap:wrap;gap:12px}.platform-operating .section-head>span,.platform-operating .muted{font-size:12px;line-height:1.8}.platform-operating p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.platform-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e7f0e9;border:1px solid #d4e3d7;padding:30px;border-radius:18px}.platform-intro>div{min-width:0}.platform-intro h2{font-size:27px;margin:9px 0}.platform-intro p{margin:0;color:#547369}.platform-intro>svg{color:#6f9280;flex-shrink:0}.platform-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.platform-filters label{display:grid;gap:8px;flex:1 1 180px;min-width:0;font-size:12px;color:#527366}.platform-filters input,.platform-filters select{width:100%;min-width:0;font:inherit}.platform-filters>button{min-height:41px}.platform-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#667e72;font-size:12px;overflow-wrap:anywhere}.platform-scope{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px;align-items:center}.platform-scope>div{min-width:0;color:#6a7e72;font-size:13px}.platform-scope strong{display:block;font-size:30px;color:#254e3f;margin-top:10px}.platform-scope strong small{display:inline;font-size:12px;font-weight:400}.platform-scope p{margin:0;color:#6a7e72;font-size:12px}.platform-sales-total{display:block;color:#155d4e;font-size:38px;letter-spacing:-1px;overflow-wrap:anywhere}.platform-sales>p{color:#687e71}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:14px 0}.platform-metrics>div{display:grid;gap:10px;min-width:0;background:#f7f9f6;padding:18px;border-radius:10px;color:#6c8175;font-size:12px}.platform-metrics strong{font-size:26px;font-weight:500;color:#244e40;letter-spacing:-.5px;overflow-wrap:anywhere}.platform-metrics small{line-height:1.7}.platform-buyers .platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-agencies .table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.platform-agencies table:has(th:nth-child(3)){min-width:900px}.platform-agencies td{vertical-align:top}.platform-agencies td:first-child{min-width:160px;max-width:240px;white-space:normal}.platform-agencies td:not(:first-child){white-space:nowrap}.platform-agencies td small{display:block;margin-top:6px}.platform-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:16px;flex-wrap:wrap}.platform-pager>span{margin-right:auto;color:#708375;font-size:12px}.platform-report-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.platform-report-error>span{min-width:0;overflow-wrap:anywhere}.platform-reviews>button{margin-top:8px}.platform-operating>.info{margin:0}@media(max-width:1100px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-scope{grid-template-columns:1fr 1fr}.platform-scope p{grid-column:1/-1}}@media(max-width:600px){.platform-intro{padding:22px;align-items:flex-start}.platform-intro h2{font-size:23px}.platform-intro>svg{display:none}.platform-operating .panel{padding:20px}.platform-filters{gap:14px}.platform-filters label{flex-basis:100%}.platform-filters>button{width:100%}.platform-metrics{gap:10px}.platform-metrics>div{padding:13px}.platform-metrics strong{font-size:22px}.platform-buyers .platform-metrics{grid-template-columns:1fr}.platform-buyers .platform-metrics>div{grid-template-columns:1fr auto;align-items:center}.platform-buyers .platform-metrics strong{font-size:24px}.platform-sales-total{font-size:32px}.platform-operating .section-head h3{font-size:17px}.platform-pager button{padding:8px 10px}}.signing-panel{min-width:0}.signing-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.signing-body{padding:0;margin:0;border:0;min-width:0}.signing-document{border:1px solid #d7e3e9;border-radius:12px;padding:16px;margin:16px 0;min-width:0;background:#fff}.signing-document h4,.signing-document p,.signing-hash{overflow-wrap:anywhere}.signing-check{display:flex!important;gap:9px;align-items:flex-start!important;line-height:1.6}.signing-check input{width:auto!important;margin-top:5px;flex:0 0 auto}.signing-position{min-width:0;border:1px solid #d8e3e9;border-radius:8px;padding:12px;margin:12px 0}.signing-positions label,.signing-panel input,.signing-panel select{min-width:0;max-width:100%}.signing-prepare{padding:12px;background:#f1f7f8;border-radius:12px}.signing-pending{padding:12px;border:1px solid #c39b46;background:#fff9e8;border-radius:8px}.personal-signing>button{display:block;margin:8px 0;max-width:100%;white-space:normal;text-align:left}.signing-flow .button-row{flex-wrap:wrap}.signing-panel a{overflow-wrap:anywhere}.signing-panel .form{max-width:100%;min-width:0}.signing-panel fieldset:disabled{opacity:.72}@media(max-width:600px){.signing-document{padding:12px}.signing-positions{grid-template-columns:repeat(2,minmax(0,1fr))}.signing-panel .button-row>*{max-width:100%;white-space:normal}.signing-panel .form input,.signing-panel .form select{width:100%;box-sizing:border-box}.signing-panel{padding:12px!important}}:root{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#243b35;background:#f6f7f4;font-synthesis:none;--brand:#176c60;--ink:#243b35;--muted:#7b8983;--line:#e4e9e4}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:11px 17px;background:var(--brand);color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:background .18s,transform .18s}button:hover{filter:brightness(.95)}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #b5cd60;outline-offset:3px}a{color:var(--brand);text-decoration:none}h1,h2,h3,p{margin:0 0 15px}h1{font-size:29px;line-height:1.5;letter-spacing:-.6px}h2{font-size:24px;line-height:1.55;letter-spacing:-.3px}h3{font-size:17px;line-height:1.65}p{font-size:14px;line-height:1.85}small{display:block;font-size:12px;color:var(--muted);line-height:1.8}input,select,textarea{width:100%;border:1px solid #dce3dd;background:#fff;border-radius:7px;padding:11px 12px;outline:none;color:var(--ink)}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #176c6012}textarea{min-height:100px;resize:vertical}.muted{color:var(--muted);font-size:13px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.8px;color:#789488;display:block;margin-bottom:10px}.outline{border-color:#dce4dc;background:#fff;color:#3e5d52}.small{font-size:12px;padding:7px 11px;white-space:nowrap}.wide{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:9px}.text-button{background:none;color:var(--muted);padding:4px}.divider{height:1px;background:var(--line);margin:24px 0}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;margin-bottom:22px;min-width:0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.section-head h3,.section-head h2{margin:0}.badge{display:inline-flex;white-space:nowrap;align-items:center;border-radius:5px;background:#eaf3ed;color:#357562;font-size:11px;line-height:1.6;padding:4px 8px;font-weight:500}.badge.warn{color:#a77742;background:#faf0df}.info{border:1px solid #dce9e3;background:#f3f8f5;padding:13px 16px;border-radius:8px;font-size:13px;line-height:1.9;margin-bottom:18px;color:#567265}.error,.floating-error{background:#fff1eb;border:1px solid #ecc3b2;border-radius:8px;color:#a3492f;padding:13px 16px;margin:14px 0;font-size:14px}.error button{margin-left:15px;padding:4px 10px;background:transparent;color:#a3492f}.notice{background:#e9f4ee;color:#357562;border-radius:8px;padding:10px 15px;display:flex;gap:8px;margin-bottom:16px}.logo{display:flex;gap:11px;align-items:center;font-size:20px;font-weight:700;letter-spacing:.7px}.logo>span{background:var(--brand);border-radius:12px;color:#fff;padding:8px;display:grid;place-items:center}.logo small{font-size:8px;letter-spacing:2px;color:#769082}.login{min-height:100vh;display:grid;grid-template-columns:42% 58%;background:#fff}.login-brand{padding:60px 60px 0;background:#edf2e8;position:relative;overflow:hidden}.login-brand h1{font-size:43px;margin-top:80px;font-weight:500;line-height:1.6}.login-brand p{font-size:16px;color:#6d8275}.login-main{padding:85px 12%;max-width:850px;align-self:center}.login-main h2{font-size:27px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 20px}.account{background:#fff;border:1px solid var(--line);padding:16px 12px;text-align:left;color:var(--ink);justify-content:flex-start;gap:12px}.account>svg{color:#6e9484}.account span{flex:1}.account b{font-size:13px}.account small{font-size:10px}.account>svg:last-child{width:13px}.legal{font-size:11px;color:#9aa59c;margin-top:24px}.login-art{height:340px;position:relative;margin:20px -60px 0;overflow:hidden}.sun{position:absolute;background:#dfb06b;border-radius:50%;width:90px;height:90px;top:25px;right:90px}.mountain{position:absolute;width:370px;height:260px;background:#87a28d;transform:rotate(-32deg);border-radius:50px;top:150px;left:15px}.mountain.m2{left:250px;top:155px;background:#3e7163}.login-art span{position:absolute;bottom:20px;left:60px;color:#f3f5df;font-size:10px;letter-spacing:4px;z-index:2}.real-login{margin-top:25px}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;width:240px;top:0;bottom:0;background:#fbfcfa;border-right:1px solid var(--line);padding:30px 19px 0;display:flex;flex-direction:column;z-index:20}.sidebar .logo{margin-left:12px}.workspace-label{font-size:10px;letter-spacing:1px;color:#97a498;margin:35px 15px 14px}.sidebar nav{display:flex;flex-direction:column;gap:3px;overflow:auto;padding-bottom:20px}.sidebar nav button{justify-content:flex-start;background:none;color:#76877b;font-size:13px;padding:11px 15px;gap:13px;font-weight:400}.sidebar nav button.active{background:#e8f0e9;color:#176c60;font-weight:600}.sidebar nav button.active:after{content:"";width:4px;height:19px;background:var(--brand);position:absolute;left:0;border-radius:0 3px 3px 0}.sidebar-bottom{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding:18px 0;margin-top:auto;font-size:12px}.avatar{width:34px;height:34px;border-radius:50%;background:#e5ebd9;color:#667b5e;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.sidebar-bottom small{font-size:10px}.sidebar-bottom button{padding:6px;background:none;color:#8d9a91;margin-left:auto}.workspace{margin-left:240px;width:calc(100% - 240px)}.topbar{height:79px;background:#ffffffb8;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:10px}.crumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#89978c}.top-actions{display:flex;align-items:center;gap:18px}.top-actions select{width:auto;max-width:210px;font-size:12px;padding:8px;background:transparent;border:none}.demo-dot{font-size:11px;color:#829a7d;white-space:nowrap}.demo-dot:before{content:"";display:inline-block;width:6px;height:6px;background:#91ab73;border-radius:50%;margin-right:6px}.content{max-width:1560px;margin:auto;padding:33px 38px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.page-heading .eyebrow{font-size:9px;margin-bottom:6px}.page-heading h1{margin-bottom:0;font-size:27px}.welcome-banner{position:relative;border:1px solid #dce7d9;background:#eaf0e3;border-radius:12px;overflow:hidden;display:flex;justify-content:space-between;padding:34px;margin-bottom:24px}.welcome-banner>div:first-child{position:relative;z-index:2}.welcome-banner h2{font-size:28px;font-weight:500;margin-bottom:12px}.welcome-banner p{color:#7c8d74;font-size:13px}.welcome-banner .outline{background:transparent;border-color:#bccaaf}.welcome-banner>svg{color:#c3d5bd}.banner-art{width:340px;position:relative;margin:-34px -34px -34px 0;overflow:hidden;flex-shrink:0}.banner-art .sun{height:65px;width:65px;right:70px;top:26px;background:#deb57a}.banner-art .mountain{width:230px;height:200px;left:10px;top:140px;background:#b2c5a5}.banner-art .mountain.m2{left:175px;top:105px;background:#608879}.banner-art span{position:absolute;bottom:23px;right:30px;font-size:10px;letter-spacing:3px;color:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat{border:1px solid var(--line);border-radius:11px;background:#fff;padding:23px}.stat>div{display:flex;justify-content:space-between;align-items:center;color:#819185;font-size:12px}.stat>span{color:#819185;font-size:12px}.stat svg{color:#94aa94}.stat strong{display:block;font-size:30px;font-weight:500;letter-spacing:-1px;margin:13px 0 7px}.stat small{font-size:10px}.dashboard-columns{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.quick{position:relative;text-align:left;display:block;background:#f7f9f5;color:var(--ink);padding:20px}.quick>svg:first-child{display:block;margin-bottom:12px;color:#6d947f}.quick b{font-size:13px}.quick small{font-size:10px;margin-top:5px}.quick>svg:last-child{position:absolute;right:15px;top:20px;color:#a4b39d}.journey{background:#fcfcf6}.journey>svg{color:#8c9e71;margin-bottom:18px}.journey p{color:#8b9686;font-size:12px}.journey small{font-size:11px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.toolbar p{margin:0}.searchbox{display:flex;gap:9px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 12px;max-width:340px;color:#9ba69d}.searchbox input{border:none;font-size:13px;padding:12px 0;box-shadow:none}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 3px 8px #344b3303}.product-art{position:relative;height:182px;background:#dee9da;overflow:hidden}.art-sun{height:40px;width:40px;border-radius:50%;background:#e8c597;position:absolute;top:28px;right:45px}.ridge{position:absolute;width:75%;height:125px;background:#a6bca5;transform:rotate(-28deg);border-radius:24px;top:100px;left:-15%}.r2{background:#6f9585;left:35%;top:86px;height:170px;width:75%}.product-art>span{position:absolute;top:25px;left:24px;writing-mode:vertical-rl;font-size:23px;letter-spacing:5px;color:#52705f}.product-art>small{position:absolute;bottom:11px;right:12px;font-size:8px;color:#edf4e7;z-index:2}.art-1{background:#dce9eb}.art-1 .ridge{background:#a0bdc5}.art-1 .r2{background:#6e949e}.art-2{background:#ebe6d5}.art-2 .ridge{background:#c4bb9d}.art-2 .r2{background:#9a9c7a}.art-3{background:#e4e4dc}.art-3 .ridge{background:#b4b5a3}.art-3 .r2{background:#8a967e}.product-body{padding:20px}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.tags>span:not(.badge){font-size:10px;color:#8b998c;border:1px solid #e9ede5;border-radius:3px;padding:2px 5px}.product-body h3{font-size:16px;min-height:52px;margin-bottom:10px}.product-body .muted{font-size:10px}.price-row{display:flex;align-items:baseline;gap:5px;margin:15px 0}.price-row strong{font-size:25px;color:#bd7550;font-weight:500}.price-row small{display:inline;font-size:10px}.trade-price{font-size:11px;color:#748975;background:#f5f8f0;border-radius:5px;padding:9px;margin-bottom:15px}.trade-price span{float:right;font-size:9px;color:#9cab91}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card-grid .panel>svg{color:#7a9787;margin-bottom:14px}.card-grid .panel h3{margin-top:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;line-height:1.65}th{background:#f7f9f5;padding:13px 12px;color:#8b988c;font-size:11px;font-weight:500;white-space:nowrap}td{border-bottom:1px solid #eef1eb;padding:17px 12px;max-width:310px;overflow-wrap:anywhere}td b{font-weight:500}td small{font-size:10px}tr:last-child td{border:none}.itinerary{margin:22px 0;padding-left:20px;border-left:2px solid #d6e4d5}.itinerary>div{margin-bottom:22px}.itinerary p{margin:8px 0}.itinerary b{font-size:14px}.form{display:flex;flex-direction:column;gap:16px}.form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}.form label>input,.form label>textarea,.form label>select{font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form>button{align-self:flex-start;min-width:120px;margin-top:5px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:28px;background:#102b2566;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{position:relative;background:#fff;border-radius:15px;width:820px;max-width:100%;max-height:92vh;overflow:auto;padding:38px;box-shadow:0 20px 60px #152a2940}.modal h2{padding-right:30px}.close{position:absolute;top:16px;right:16px;background:#f5f7f2;color:#7b8e7b;padding:6px}.loading,.empty{padding:60px 20px;text-align:center;color:#9aaa9c}.empty svg{color:#b3c1af;margin-bottom:13px}.empty p{font-size:13px}.task-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #edf0e8;font-size:13px}.task-row>span:first-child{flex:1}.task-row b{font-weight:500}.task-row small{font-size:10px}.capabilities{display:flex;gap:16px;margin:0 0 22px}.capabilities>div{background:#fff;border:1px solid var(--line);padding:16px 20px;border-radius:9px;flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capabilities b{font-size:12px}.capabilities small{width:100%;font-size:10px}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.asset-img{width:100%;height:auto;border-radius:9px;display:block;margin-bottom:17px}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;font-size:12px}.copy-block{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.copy-block p{white-space:pre-wrap;font-size:13px}.copy-block b{font-size:14px}.settings-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:22px}details{border-top:1px solid var(--line);padding-top:16px;margin-top:22px}summary{cursor:pointer;font-size:13px;margin-bottom:16px;color:#597561}.chat-workspace{border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:290px 1fr;min-height:620px;overflow:hidden}.chat-workspace>aside{border-right:1px solid var(--line)}.chat-workspace>aside>h3{padding:22px;margin:0;border-bottom:1px solid var(--line)}.chat-workspace aside>button{width:100%;border-radius:0;background:#fff;color:var(--ink);justify-content:flex-start;padding:17px 14px;text-align:left}.chat-workspace aside>button.selected{background:#eff5ed}.chat-workspace aside button b{font-size:12px}.chat-workspace aside button small{font-size:9px}.chat-workspace aside button .badge{margin-left:auto;font-size:9px}.chat-workspace>section{display:flex;flex-direction:column;min-width:0}.chat-header{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid var(--line);font-size:13px}.chat-header h3{margin:0;font-size:15px}.chat-header button:first-of-type{margin-left:auto}.messages{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding:24px;min-height:350px;max-height:480px;overflow:auto;flex:1;background:#fafbf8}.bubble{padding:12px 15px;background:#fff;border:1px solid var(--line);border-radius:0 12px 12px;font-size:13px;line-height:1.8;max-width:85%;white-space:pre-wrap}.bubble.outgoing{align-self:flex-end;background:#eaf2e5;border-color:#e2ebdc;border-radius:12px 0 12px 12px}.bubble.internal{background:#fbf2df;border-color:#edddb5}.bubble small{font-size:9px;margin-bottom:6px}.bubble time{display:block;text-align:right;font-size:9px;color:#9cac99;margin-top:6px}.composer{display:flex;align-items:flex-end;gap:12px;padding:16px;flex-wrap:wrap}.composer textarea{flex:1;min-height:75px;font-size:13px}.check-label{display:flex;align-items:center;gap:5px;font-size:11px;width:100%;color:#869783}.check-label input{width:auto}.progress-bar{position:fixed;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#dcebc3,#176c60,#dcebc3);background-size:200%;animation:progress 1s infinite;z-index:200}@keyframes progress{to{background-position:-200%}}footer{padding:30px 0 20px;color:#a1ada0;font-size:10px;border-top:1px solid var(--line);margin-top:34px}footer>span{float:right}.mobile-menu{display:none}.storefront{background:#fafbf7;min-height:100vh;padding-bottom:85px}.public-top{background:#eef2e9;padding:10px 5%;display:flex;justify-content:space-between;align-items:center;color:#8c9b85;font-size:10px}.public-top button{font-size:11px}.store-header{max-width:1260px;margin:auto;padding:28px 25px;display:flex;align-items:center;justify-content:space-between}.store-logo{display:flex;gap:13px;align-items:center}.store-logo>svg{color:var(--brand)}.store-logo h2{font-size:21px;margin:0}.store-logo small{font-size:10px}.public-content{max-width:1260px;padding:0 25px;margin:auto}.public-hero{background:#e7eddd;border:1px solid #dce4d2;border-radius:16px;display:flex;justify-content:space-between;overflow:hidden;margin:12px 0 42px}.public-hero>div:first-child{padding:48px 50px;position:relative;z-index:2}.public-hero h1{font-size:41px;line-height:1.6;font-weight:500;letter-spacing:2px}.public-hero p{color:#829273;font-size:13px;line-height:2}.public-hero button{margin-top:10px}.hero-landscape{width:48%;position:relative;overflow:hidden}.hero-landscape .sun{top:42px;right:100px;height:115px;width:115px;background:#e5c18a}.hero-landscape .mountain{width:400px;height:330px;top:220px;left:-80px;background:#a9bd9b}.hero-landscape .mountain.m2{left:170px;top:180px;background:#5c8371;width:460px}.landscape-label{position:absolute;bottom:40px;right:45px;letter-spacing:5px;color:#e7eedc;font-size:13px}.landscape-label small{color:#bfceb6;font-size:8px;letter-spacing:1px;margin-top:10px}.public-content>.product-grid{margin-bottom:40px}.public-content .product-art{height:220px}.public-content .product-art .ridge{top:135px;height:170px}.public-content .product-art .r2{top:110px;height:250px}.public-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:540px;max-width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dce4d7;border-bottom:none;border-radius:18px 18px 0 0;display:flex;justify-content:space-around;padding:10px 10px 13px;z-index:30;box-shadow:0 -5px 20px #5470440a}.public-nav button{background:transparent;color:#9aaa90;display:flex;flex-direction:column;font-size:11px;gap:5px;padding:3px 14px}.public-nav button.selected{color:var(--brand);font-weight:600}.public-footer{font-size:10px;text-align:center;color:#98a38f;margin:30px 20px}.public-chat{max-width:900px;margin:20px auto;padding:0;overflow:hidden}.public-chat>p,.public-chat>button{margin:20px}.contact-card{max-width:700px;margin:25px auto;padding:40px}.contact-card>svg{color:var(--brand);margin-bottom:20px}.floating-error{position:fixed;bottom:95px;left:50%;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:12px;max-width:90%;box-shadow:0 5px 20px #0001}@media(min-width:1600px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-content .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.sidebar{width:215px;padding-left:13px;padding-right:13px}.workspace{margin-left:215px;width:calc(100% - 215px)}.content{padding:28px 25px 0}.topbar{padding:0 25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{gap:12px}.stat{padding:18px}.stat strong{font-size:26px}.banner-art{width:210px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions{gap:9px}.chat-workspace{grid-template-columns:230px 1fr}.chat-workspace aside button .badge{display:none}.login-main{padding:50px 8%}.login-brand{padding:45px 40px 0}.account-grid{grid-template-columns:1fr}.login-brand h1{font-size:36px}.public-content .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dashboard-columns,.settings-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.welcome-banner h2{font-size:24px}.banner-art{width:100px;opacity:.6}.topbar .crumb{display:none}.top-actions{margin-left:auto}.demo-dot{display:none}.asset-grid{grid-template-columns:1fr}.capabilities{flex-wrap:wrap}.capabilities>div{min-width:170px}.public-hero>div:first-child{padding:35px}.public-hero h1{font-size:33px}.public-content .product-grid{grid-template-columns:1fr 1fr}.public-hero .hero-landscape{width:40%}}@media(max-width:700px){.sidebar{transform:translate(-100%);width:235px;transition:transform .2s;box-shadow:8px 0 30px #0001}.sidebar.open{transform:translate(0)}.workspace{margin-left:0;width:100%}.mobile-menu{display:flex;background:none;color:var(--ink);padding:5px}.topbar{height:65px;padding:0 18px}.content{padding:24px 18px 0}.top-actions select{max-width:160px;font-size:11px}.top-actions>.outline{font-size:10px;padding:7px}.page-heading h1{font-size:24px}.page-heading>.muted{font-size:10px}.welcome-banner{padding:23px}.welcome-banner h2{font-size:22px}.welcome-banner p{max-width:270px}.banner-art{position:absolute;inset:0 0 0 auto;width:120px;opacity:.3;margin:0}.stats{gap:11px}.stat{padding:17px}.stat strong{font-size:26px}.stat small{font-size:9px}.panel{padding:20px}.product-grid{grid-template-columns:1fr}.product-art{height:205px}.product-body h3{min-height:auto;font-size:17px}.product-art .ridge{top:135px}.product-art .r2{top:110px;height:220px}.toolbar{flex-wrap:wrap}.toolbar .searchbox{max-width:none;width:100%}.card-grid,.chat-workspace{grid-template-columns:1fr}.chat-workspace>aside{border-right:none;border-bottom:1px solid var(--line);max-height:220px;overflow:auto}.chat-workspace aside>h3{font-size:14px;padding:15px}.chat-workspace aside>button{padding:10px}.chat-workspace .chat-header{flex-wrap:wrap;padding:12px;font-size:12px}.chat-header .small{padding:6px 8px;font-size:10px}.messages{padding:15px;min-height:260px}.bubble{max-width:92%}.composer{padding:12px}.modal{padding:28px 20px;max-height:94vh;border-radius:13px}.overlay{padding:12px}.modal h2{font-size:21px}.form-grid{gap:10px}.login{grid-template-columns:1fr}.login-brand{padding:30px 28px}.login-brand h1{font-size:27px;margin:30px 0 10px}.login-brand p{font-size:13px;margin:0}.login-art{display:none}.login-main{padding:35px 25px}.account-grid{grid-template-columns:1fr 1fr;gap:9px}.account{padding:13px 10px;gap:8px}.account>svg:first-child{width:18px}.account b{font-size:11px}.account small{font-size:8px}.account>svg:last-child{display:none}.login-main h2{font-size:23px}.public-top{padding:9px 18px}.public-top>span{font-size:8px;max-width:160px}.store-header{padding:22px 20px}.store-logo h2{font-size:16px}.store-logo>svg{width:25px}.store-header>button{padding:7px 10px;font-size:10px}.public-content{padding:0 18px}.public-hero{position:relative;margin:5px 0 29px}.public-hero>div:first-child{padding:32px 25px}.public-hero h1{font-size:30px;letter-spacing:1px}.public-hero p{font-size:11px}.hero-landscape{position:absolute!important;right:0;top:0;bottom:0;width:42%!important;opacity:.6}.hero-landscape .sun{width:65px;height:65px;right:10px;top:25px}.hero-landscape .mountain{top:210px;width:220px;height:250px;left:-20px}.hero-landscape .mountain.m2{left:50px;top:200px}.landscape-label{display:none}.public-content .section-head{flex-wrap:wrap}.public-content .section-head h2{font-size:23px}.public-content .section-head .searchbox{width:100%;max-width:none}.public-content .product-grid{grid-template-columns:1fr}.public-content .product-art{height:200px}.public-content .product-art .ridge{height:230px;width:80%}.public-nav{border-radius:0;width:100%;padding-bottom:max(12px,env(safe-area-inset-bottom))}.public-nav button{font-size:10px}.contact-card{padding:25px}.contact-card h1{font-size:24px}.capabilities{gap:10px}.capabilities>div{padding:14px;min-width:130px}.capabilities b{font-size:11px}.capabilities .badge{font-size:9px}footer{font-size:9px;line-height:2}footer>span{float:none;display:block}.public-footer{font-size:8px}.public-chat .chat-header{padding:14px;flex-wrap:wrap}.public-chat .chat-header h3{font-size:13px}.public-chat .chat-header small{font-size:9px}}.onboarding-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.onboarding-create{max-width:720px}.onboarding-steps button{flex:1;min-width:140px}.top-actions select{max-width:250px}.review-item{padding:18px 0;border-bottom:1px solid var(--line,#e4ebe8)}.review-item summary{cursor:pointer;font-weight:600}.review-facts{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;background:#f6f8f7;padding:16px}.workspace,.top-actions,.form label{min-width:0}@media(max-width:700px){.topbar{height:auto;min-height:65px;align-items:flex-start;padding:14px 18px}.mobile-menu{flex-shrink:0;margin-top:3px}.top-actions{flex:1;flex-wrap:wrap;gap:6px;justify-content:flex-end}.top-actions select{flex:1 1 130px;width:0;min-width:0;max-width:100%;text-overflow:ellipsis}.top-actions>.outline{flex-shrink:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head>div{min-width:0;overflow-wrap:anywhere}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}}@media(max-width:700px){.table-scroll table:has(th:nth-child(5)){min-width:560px}}.trade-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trade-result{min-width:0}.trade-result .button-row{margin-top:16px}.trade-prices{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin:18px 0}.trade-prices strong{font-size:24px;color:var(--primary,#176c60)}.comparison-table th,.comparison-table td{min-width:140px;max-width:260px;white-space:normal;vertical-align:top;line-height:1.7}.comparison-table th:first-child{min-width:110px}@media(max-width:850px){.trade-results{grid-template-columns:1fr}}.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.trade-filter-options{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.form .trade-filter-options .check-label{display:flex;flex-direction:row;align-items:center;gap:8px;width:auto}.form .trade-filter-options .check-label input{width:16px;height:16px;margin:0}.trade-filter-options>label:last-child{min-width:160px}.signing-document{padding:16px 0;border-top:1px solid var(--border,#e2e8e5)}.signing-document>b{overflow-wrap:anywhere}.signing-hash{overflow-wrap:anywhere;font-size:12px}.form .signing-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.signing-check input{width:18px!important;min-width:18px;margin-top:3px}.signing-positions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.signing-positions input{width:100%;min-width:0}.signing-panel fieldset{border:1px solid #dde5df;border-radius:8px;min-width:0;padding:10px}.signing-panel a{color:#14765b;text-decoration:underline}.signing-panel details{margin:12px 0}@media(max-width:600px){.signing-positions{grid-template-columns:repeat(2,minmax(0,1fr))}}.archive-section{margin-top:20px;padding-top:16px;border-top:1px solid #dde5df}.archive-file{margin:12px 0;padding:12px;background:#f4f8f5;border-radius:8px}.archive-section h4{margin:0 0 12px}.archive-section input[type=checkbox]{width:18px;min-width:18px}.archive-section .info{overflow-wrap:anywhere}.payment-attempt{padding:18px 0;border-top:1px solid #dde5df;min-width:0}.payment-attempt details{margin-top:16px}.payment-attempt .info{overflow-wrap:anywhere}.payment-attempt .info p{margin:8px 0}.payment-panel img{max-width:100%;height:auto}.merchant-bill-detail{min-width:0;overflow-wrap:anywhere}.merchant-bill-detail .table-scroll{overflow-x:auto}.merchant-bill-detail table{min-width:680px}.product-wizard{min-width:0}.wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wizard-steps button{font-size:12px;padding:10px 8px;white-space:normal;min-width:0}.wizard-fields{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;min-width:0}.wizard-fields>.panel{margin-bottom:0}.wizard-fields>.panel>label{margin-bottom:14px}.wizard-preview p,.wizard-preview small{white-space:pre-wrap;overflow-wrap:anywhere}.wizard-preview .panel:last-child{margin-bottom:0}.wizard-preview table{min-width:0}.wizard-preview td{min-width:90px}.wizard-source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font:inherit;font-size:12px;line-height:1.8}.wizard-errors ul{padding-left:18px;margin-bottom:0}.wizard-errors button{margin:0;text-align:left;justify-content:flex-start;white-space:normal;padding:4px 0;font-size:12px}.wizard-field-error{color:#a3492f}.wizard-actions{border-top:1px solid var(--line);padding-top:16px}.wizard-confirm>.button-row{margin-top:20px}@media(max-width:550px){.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions button,.wizard-confirm>.button-row button{flex:1 1 130px}.wizard-preview .panel{padding:16px}.wizard-preview td,.wizard-preview th{padding:10px 6px;min-width:0}}.product-facts-details section{border-top:1px solid var(--line);padding-top:18px;margin:18px 0}.product-facts-details dl,.daily-facts-details{margin:10px 0}.product-facts-details dl>div,.daily-facts-details>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:14px;margin:12px 0}.product-facts-details dt,.daily-facts-details dt{font-size:12px;color:var(--muted)}.product-facts-details dd,.daily-facts-details dd{margin:0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.snapshot-travel-details>p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:550px){.product-facts-details dl>div,.daily-facts-details>div{grid-template-columns:1fr;gap:4px}}.plan-controls{min-width:0;border:0;padding:0;margin:0}.plan-notice p,.plan-events p,.group-policy-details p{overflow-wrap:anywhere}.group-policy-details{margin:12px 0}.plan-events article{margin:12px 0}.offline-attribution-panel label.check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.offline-attribution-panel label.check input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}.refund-recovery-confirm{display:flex;align-items:flex-start;gap:8px;flex-direction:row}.refund-recovery-confirm input[type=checkbox]{width:18px;min-width:18px;margin:3px 0;align-self:flex-start}.refund-submission-history p{overflow-wrap:anywhere}.receipt-return-panel .check{display:flex;align-items:flex-start;gap:10px}.receipt-return-panel .check input{width:auto;flex:0 0 auto;margin-top:4px}.receipt-return-panel{overflow-wrap:anywhere}.merchant-fundflow-list table{min-width:760px}.merchant-fundflow-list th,.merchant-fundflow-list td{white-space:nowrap}.merchant-fundflow-detail table{min-width:860px}.merchant-fundflow-detail td:not(:last-child){white-space:nowrap}.merchant-fundflow-detail td:last-child{min-width:240px}.chat-product-cards{display:grid;gap:9px;margin-top:10px;max-width:100%}.chat-product-card{display:grid;gap:5px;padding:11px;border:1px solid #dce8de;border-radius:8px;background:#f6faf7;overflow-wrap:anywhere}.chat-product-card b{font-size:13px;line-height:1.5}.chat-product-card .small{justify-self:start;margin-top:2px}.consultation-panel{padding:16px 20px;border-block:1px solid var(--line);background:#fff;max-height:330px;overflow:auto}.consultation-panel h3{margin:0 0 6px;font-size:14px}.consultation-panel .muted{margin-bottom:10px}.consultation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.consultation-fields label,.consultation-followup label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#567265}.consultation-fields input,.consultation-fields textarea,.consultation-followup input{padding:7px;font-size:12px;min-height:0}.consultation-fields textarea{min-height:55px}.consultation-fields .full{grid-column:1/-1}.consultation-details{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.consultation-details span{padding:3px 7px;background:#f1f6ef;border-radius:4px}.consultation-details p{width:100%;margin:0;white-space:pre-wrap}.consultation-followup{display:flex;align-items:flex-end;gap:8px;margin:12px 0}.consultation-followup label{flex:1}.consultation-task{padding:6px 0;font-size:11px;border-top:1px solid var(--line)}@media(max-width:600px){.consultation-fields{grid-template-columns:1fr 1fr}.consultation-panel{max-height:380px}}.review-item .form label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:8px}.review-item .form label input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:0;flex:none}.public-chat .messages{max-height:none;overflow:visible}.chat-product-card .asset-img{margin:4px 0;max-width:100%}.private-recommendation-preview{margin-top:16px;padding:16px;border:1px solid #dce8de;border-radius:9px;background:#f8fbf8;overflow-wrap:anywhere}.private-recommendation-preview .asset-img{margin:10px 0;max-width:100%}.media-check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:10px 0}.media-check input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:2px 0 0;flex:none}.media-check span{flex:1}.album-management-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.album-management-row p{margin:5px 0}.album-management-row>div:first-child{min-width:0;flex:1}.album-edit{padding:20px;margin-top:18px;border:1px solid var(--line);border-radius:9px;background:#f8fbf8}.album-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:24px}.album-filters label{flex:1;min-width:145px;display:flex;flex-direction:column;gap:6px;font-size:13px}.album-filters input,.album-filters select{width:100%}.album-management .section-head>div{flex:1}.album-management .section-head p{margin-bottom:0}@media(max-width:700px){.album-management-row{align-items:flex-start;flex-direction:column}.album-filters label{min-width:130px}.album-management .section-head{align-items:flex-start;flex-wrap:wrap}}.batch-record{padding:14px 0;border-top:1px solid var(--line)}.batch-record summary{cursor:pointer;line-height:1.7}.batch-items{max-height:45vh;overflow:auto;margin:18px 0}.batch-items>div{padding:12px 0;border-bottom:1px solid var(--line)}.batch-preview select{width:100%}.album-favorite-option{display:flex;align-items:center;gap:8px;margin:15px 0}.album-favorite-option input{width:auto}.publishing-edit-preview{margin:16px 0;padding:14px;background:#f5f8f6;border-radius:12px}.publishing-edit-preview .asset-img{max-height:300px;object-fit:contain}.publishing-jobs small.block{display:block;color:#697b71;margin-top:6px}
