/* FRN Trade Desk — airy blue, dimensional cards, clear commercial stages. */
.trade-page{--tr-ink:#102b4c;--tr-blue:#1264c5;--tr-border:#dce6ef;color:var(--tr-ink);max-width:1440px;margin:auto}.trade-page h1,.trade-page h2,.trade-page h3{letter-spacing:-.035em}.trade-page button,.tr-form button,.tr-detail button,.tr-invoice-toolbar button{border-radius:100px}.trade-page button:focus-visible,[data-tr]:focus-visible{outline:3px solid #45b7ee;outline-offset:4px}.trade-page .btn.primary,.tr-form .btn.primary,.tr-detail .btn.primary,.tr-example-content .btn.primary{background:linear-gradient(120deg,#1078d7,#214baa 70%,#483d99);color:#fff;border:1px solid #73b7f7;box-shadow:0 5px 15px #2764a91f;transition:transform .2s,box-shadow .2s}.trade-page .btn:hover,.tr-form .btn:hover{transform:translateY(-2px);box-shadow:0 7px 18px #1f4d9124}.tr-hero{background:radial-gradient(ellipse at 85% 10%,#2688c480,transparent 50%),linear-gradient(130deg,#061b34,#103b6c 60%,#173a64);border:1px solid #37638e;border-radius:26px;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;min-height:390px;overflow:hidden;position:relative;margin-bottom:22px}.tr-hero-copy{padding:46px 20px 42px 42px;z-index:1}.tr-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.6;display:block;color:#527296}.tr-hero .tr-kicker{color:#b4d9fb;font-size:9px;display:flex;align-items:center;gap:9px}.tr-kicker i{height:6px;width:6px;display:block;border-radius:50%;background:#8cd4ff;box-shadow:0 0 15px #71bfff}.tr-hero h1{font-size:clamp(36px,4vw,60px);line-height:1.07;margin:23px 0 18px;font-weight:650;color:#fff}.tr-hero h1 em{font-style:normal;background:linear-gradient(100deg,#a7dcff,#e1e4ff);background-clip:text;-webkit-text-fill-color:transparent}.tr-hero p{max-width:420px;font-size:14px;line-height:1.8;color:#bcd1e7;margin:0 0 25px}.tr-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.tr-hero .btn{font-size:12px;padding:12px 19px}.tr-glass{background:#ffffff0d!important;color:#dcecff!important;border:1px solid #7697bc80!important}.tr-hero-foot{display:flex;gap:6px;align-items:center;font-size:10px;color:#9fbcd8;margin-top:24px}.tr-visual{position:relative;min-height:385px}.tr-orbit{position:absolute;width:320px;height:320px;border:1px solid #8bc7ff26;border-radius:50%;top:30px;left:10%;box-shadow:0 0 0 45px #74b2ee08,0 0 0 90px #74b2ee04}.tr-orbit:after{content:'';position:absolute;inset:24px;border:1px dashed #96cbff36;border-radius:50%;animation:tr-turn 100s linear infinite}.tr-note{position:absolute;padding:20px 24px;width:290px;border:1px solid #9bbad94a;box-shadow:0 20px 35px #0010293d;border-radius:16px;backdrop-filter:blur(14px);transform:rotate(-5deg);background:linear-gradient(110deg,#ffffff18,#b6e5ff08)}.tr-note span{font-size:8px;letter-spacing:.12em;color:#a5cbef;font-weight:700;display:block}.tr-note strong{font-size:17px;display:block;margin:10px 0 5px;font-weight:600;letter-spacing:-.035em}.tr-note small{font-size:10px;color:#bad1e5}.tr-note strong b{float:right;color:#7bc9ff;font-weight:500}.tr-note-a{top:40px;left:12%;animation:tr-float 8s ease-in-out infinite}.tr-note-b{top:155px;left:4%;transform:rotate(3deg);background:linear-gradient(120deg,#276acceb,#1d4b7be6);animation:tr-float 8s ease-in-out -3s infinite}.tr-note-c{top:270px;left:18%;transform:rotate(-2deg);background:linear-gradient(100deg,#e6f4ff,#c8e7fd);color:#173958;animation:tr-float 8s ease-in-out -5s infinite}.tr-note-c span,.tr-note-c small{color:#527696}.tr-orbit-caption{position:absolute;bottom:12px;left:18%;font-size:7px;letter-spacing:.18em;color:#a1bcd3}.tr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 30px}.tr-stats>button{display:flex;align-items:center;text-align:left;gap:15px;background:#fff;border:1px solid var(--tr-border);padding:19px 23px;border-radius:16px;transition:border-color .2s,transform .2s;color:#183654}.tr-stats>button:hover{border-color:#91b9e7;transform:translateY(-2px)}.tr-stat-icon{background:#edf5ff;border-radius:12px;width:42px;height:42px;display:grid;place-items:center;color:#376fae}.tr-stats>button>svg{margin-left:auto;color:#809bb4}.tr-stats small{display:block;font-size:11px;color:#6c8097;margin-bottom:4px}.tr-stats strong{font-size:23px;font-weight:650}.tr-workspace{background:#fff;border:1px solid var(--tr-border);border-radius:22px;padding:0 28px 28px}.tr-tabs{display:flex;gap:25px;border-bottom:1px solid #e4ebf2;margin-bottom:32px;align-items:stretch;min-height:70px}.tr-tabs>button{border:0;background:none;border-radius:0;padding:10px 0;font-size:12px;font-weight:600;color:#6c8097;white-space:nowrap;border-bottom:2px solid transparent}.tr-tabs>button.active{color:#154f97;border-color:#2779d1}.tr-tabs .tr-account-button{margin-left:auto;display:flex;gap:7px;align-items:center;max-width:210px;white-space:normal}.tr-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.tr-section-heading h2{font-size:25px;font-weight:650;margin:5px 0 8px;color:#153451}.tr-section-heading p{color:#75879a;font-size:12px;line-height:1.7;margin:0}.tr-badge{display:inline-flex;align-items:center;border:1px solid #e0e8ef;border-radius:50px;background:#f5f8fb;color:#5d748b;padding:5px 10px;font-size:9px;letter-spacing:.035em;font-weight:700;white-space:nowrap;vertical-align:middle;line-height:1.4}.tr-badge+.tr-badge{margin-left:6px}.tr-badge.green{background:#eaf7f2;color:#28765e;border-color:#d4eae1}.tr-badge.blue{background:#edf5ff;border-color:#d7e6fa;color:#285e9b}.tr-badge.amber{background:#fff7e9;color:#987025;border-color:#f1dfbd}.tr-badge.sample{background:#fffffff2;color:#54728f;border-color:#e3ebf2}.tr-filter{display:flex;gap:12px;margin-bottom:22px}.tr-filter label:first-child{display:flex;align-items:center;gap:10px;flex:1;border:1px solid #dbe5ef;border-radius:10px;padding:0 14px;color:#7d97af}.tr-filter input{width:100%;background:none;border:0;box-shadow:none;padding:12px 0;font-size:12px;min-width:0;color:#234563}.tr-filter select{border:1px solid #dbe5ef;border-radius:10px;padding:12px;max-width:210px;font-size:12px;background:#fbfcfe;color:#56718b}.tr-filter .btn{font-size:12px}.tr-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tr-request-card{border:1px solid #e0e8f1;border-radius:17px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s}.tr-request-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #223f6510}.tr-card-art{height:180px;background:linear-gradient(130deg,#eff6fc,#dfedf8);position:relative;overflow:hidden}.tr-card-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tr-card-art .tr-badge{position:absolute;top:13px;left:13px}.tr-card-body{padding:21px}.tr-card-body h3{font-size:18px;line-height:1.3;margin:9px 0 15px;color:#1b3b5b;font-weight:650}.tr-card-body p{font-size:10px;color:#8093a5;margin:14px 0}.tr-card-body .btn{width:100%;font-size:11px;padding:10px 9px}.tr-specs{display:flex;gap:12px;align-items:center;font-size:11px;color:#6d8297}.tr-specs>span+span{border-left:1px solid #d7e1eb;padding-left:12px}.tr-specs b{font-weight:700;color:#355573}.tr-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-example-grid .tr-request-card{display:grid;grid-template-columns:42% 58%}.tr-example-grid .tr-card-art{height:100%;min-height:240px}.tr-example-grid .tr-card-body{padding:24px 19px}.tr-example-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:30px 0 16px}.tr-example-heading h3{font-size:16px}.tr-example-heading span{color:#8595a4;font-size:10px}.tr-empty{text-align:center;background:radial-gradient(ellipse at 50% 0,#edf5ff,#f8fafc 75%);border:1px dashed #cbddec;border-radius:16px;padding:35px 20px}.tr-empty>span{display:inline-grid;place-items:center;color:#417cac;background:white;border:1px solid #e3ecf5;width:48px;height:48px;border-radius:50%;margin-bottom:10px}.tr-empty h3{font-size:21px;margin:6px 0 9px}.tr-empty p{font-size:12px;color:#738ba0;line-height:1.8;max-width:470px;margin:0 auto 20px}.tr-empty .btn{font-size:12px;padding:12px 23px}.tr-bottom-note{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:#7b8fa4;padding:22px 10px;line-height:1.7}.tr-list-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 22px;border:1px solid #dee7f1;border-radius:15px;margin:14px 0;background:linear-gradient(110deg,#fff,#fafcff)}.tr-list-card h3{font-size:17px;margin:12px 0 8px}.tr-list-card p{font-size:11px;color:#778da2;margin:0;line-height:1.7}.tr-list-end{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:max-content}.tr-list-end>strong{font-size:19px;font-weight:600;letter-spacing:-.04em}.tr-list-card .btn{font-size:11px}.tr-quote-guide{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dbe6ef;background:#f8fbff;padding:20px;gap:20px;border-radius:14px;font-size:11px;color:#668099;line-height:1.8}.tr-quote-guide .tr-badge{display:table;margin:0 0 9px}.tr-loading{display:flex;justify-content:center;gap:12px;align-items:center;padding:55px;color:#5881ab;font-size:13px}.tr-loading i{height:20px;width:20px;border-radius:50%;border:2px solid #c6dff4;border-top-color:#3987cc;animation:tr-turn 1s linear infinite}.tr-error{background:#fff2f0;border:1px solid #edc6c0;border-radius:12px;padding:18px;color:#894d45;font-size:12px;line-height:1.8;margin-bottom:20px}.tr-form{display:flex;flex-direction:column;gap:20px;color:#25435f;margin:20px 0}.tr-form p,.tr-detail p{font-size:13px;line-height:1.8;color:#657e95;margin:0}.tr-form>label,.tr-form-grid>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650}.tr-form label small{font-size:10px;font-weight:400;color:#7e93a7}.tr-form input:not([type=checkbox]):not([type=radio]),.tr-form textarea,.tr-form select{padding:12px 13px;border:1px solid #cfdeeb;border-radius:10px;background:#fbfdff;color:#264661;font:inherit;font-size:13px;width:100%;box-sizing:border-box;min-width:0}.tr-form textarea{resize:vertical;min-height:85px;line-height:1.7}.tr-form input:focus,.tr-form textarea:focus,.tr-form select:focus{outline:2px solid #75b3ed;outline-offset:2px}.tr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tr-form-intro h3{font-size:24px;letter-spacing:-.035em;margin:14px 0 8px}.tr-form .tr-check{display:flex;flex-direction:row;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.8;gap:10px}.tr-check input{margin-top:5px;accent-color:#2468b1}.tr-form .tr-status:empty{display:none}.tr-form .tr-status{color:#9b4b44;font-size:12px}.tr-form button:disabled{opacity:.6;cursor:wait;transform:none}.tr-access{text-align:center;padding:30px 15px;color:#3674aa}.tr-access h3{font-size:25px;color:#1e3e60;letter-spacing:-.04em;margin:20px 0 10px}.tr-access p{font-size:13px;line-height:1.8;color:#758ba0;max-width:380px;margin:0 auto 20px}.tr-access small{font-size:11px;display:block;margin-top:20px}.tr-detail{padding:22px 0 5px;display:flex;flex-direction:column;gap:22px;color:#244565}.tr-detail h2{font-size:26px;letter-spacing:-.04em}.tr-detail h3{font-size:16px;margin:0}.tr-detail-tags{display:flex;gap:7px;flex-wrap:wrap}.tr-detail-tags .tr-badge{margin:0}.tr-detail-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:#f3f8fc;padding:20px;border-radius:12px}.tr-detail-specs small{font-size:10px;color:#8096ab;display:block;margin-bottom:7px}.tr-detail-specs strong{font-size:13px;line-height:1.5;font-weight:600;color:#2b5277}.tr-preline{white-space:pre-wrap;overflow-wrap:anywhere}.tr-inline-note{padding:13px 16px;display:flex;align-items:center;gap:10px;background:#f1f6fb;border:1px solid #e3edf6;border-radius:10px;color:#6486a3;font-size:11px;line-height:1.7}.tr-quote-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr-quote-choice label{display:flex;align-items:flex-start;gap:8px;padding:17px 14px;border:1px solid #d7e3ef;border-radius:12px;cursor:pointer}.tr-quote-choice label:has(input:checked){background:#f0f7ff;border-color:#78a7dc;box-shadow:inset 0 0 0 1px #a6c6e8}.tr-quote-choice input{accent-color:#2270bd;margin:2px 0 0}.tr-quote-choice b{display:block;font-size:12px;margin-bottom:6px}.tr-quote-choice small{font-size:10px;line-height:1.6;display:block;color:#6d87a0}.tr-line-labels,.tr-line{display:grid;grid-template-columns:minmax(0,1fr) 75px 100px 27px;gap:9px;margin-bottom:10px}.tr-line-labels{font-size:10px;font-weight:600;color:#6f88a0;margin:0 0 12px}.tr-line label{min-width:0}.tr-line .icon-btn{align-self:center}.tr-live-total{display:flex;justify-content:space-between;align-items:center;border:1px solid #c5dbef;background:linear-gradient(115deg,#f1f8ff,#e9f3ff);border-radius:12px;padding:18px;margin-top:16px;color:#436485;font-size:12px}.tr-live-total strong{font-size:24px;color:#1e5083;font-weight:600;letter-spacing:-.04em}.tr-table-wrap{overflow:auto;max-width:100%}.tr-price-table{width:100%;border-collapse:collapse;text-align:right;font-size:12px;color:#3a5874}.tr-price-table th{text-transform:uppercase;font-size:8px;letter-spacing:.08em;color:#7d94ab;padding:13px 10px;border-bottom:1px solid #d5e2ee;font-weight:600;white-space:nowrap}.tr-price-table td{padding:18px 10px;border-bottom:1px solid #e6edf4;line-height:1.7;vertical-align:top}.tr-price-table th:first-child,.tr-price-table td:first-child{text-align:left;padding-left:0}.tr-price-table th:last-child,.tr-price-table td:last-child{padding-right:0}.tr-price-table td:not(:first-child){white-space:nowrap}.tr-totals{width:290px;max-width:100%;margin:12px 0 18px auto}.tr-totals p{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin:9px 0;color:#7c90a4}.tr-totals b{color:#3a5e80;font-weight:600}.tr-totals .tr-grand-total{padding:16px 0 0;margin-top:16px;border-top:1px solid #cfdfec;color:#284f75;font-weight:700;font-size:15px}.tr-grand-total b{font-size:20px;letter-spacing:-.035em;color:#1c548f}.tr-estimate{padding:26px;border:1px solid #e9dfcc;background:radial-gradient(ellipse at 90% 0,#ffedc7,#fffcf5 80%);border-radius:16px;color:#9b793f}.tr-estimate>span{font-size:11px}.tr-estimate>strong{display:block;font-size:36px;letter-spacing:-.045em;color:#6d5736;font-weight:600;margin:12px 0}.tr-estimate>p{font-size:12px;line-height:1.8;color:#948467;max-width:530px}.tr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tr-conversation{border-top:1px solid #dbe6ef;padding-top:24px}.tr-messages{margin:20px 0;max-height:340px;overflow:auto;display:flex;flex-direction:column;gap:12px}.tr-message{border:1px solid #e0e9f2;background:#f5f8fb;border-radius:12px;max-width:90%;padding:13px 16px;align-self:flex-start;min-width:160px}.tr-message.mine{align-self:flex-end;background:#eef6ff;border-color:#d5e5f6}.tr-message small{font-size:9px;color:#7290ad;display:block;margin-bottom:7px}.tr-message p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tr-order-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0 15px}.tr-order-steps span{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:9px;color:#91a3b3;text-align:center;line-height:1.5}.tr-order-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:1px solid #dce5ed;font-size:11px;font-weight:600}.tr-order-steps .done{color:#2b669d}.tr-order-steps .done b{background:#2f78bb;color:#fff;border-color:#2f78bb;box-shadow:0 0 0 4px #eaf3fb}.tr-partner{display:flex;align-items:center;gap:18px;background:#f4f8fc;border:1px solid #e0e9f2;padding:20px;border-radius:14px}.tr-partner>span{border-radius:50%;background:white;padding:14px;color:#6a9cc5}.tr-partner small{font-size:10px;color:#8ba0b3;display:block;margin-bottom:7px}.tr-partner h3{margin-bottom:6px}.tr-partner p{font-size:12px;overflow-wrap:anywhere}.tr-demo-banner{font-size:10px;color:#a57d3c;padding:13px 16px;background:#fff9eb;border:1px solid #f0e1be;border-radius:9px;margin:20px 0 14px;line-height:1.6}.tr-example-tabs{display:flex;gap:8px;padding-bottom:20px;border-bottom:1px solid #e5edf4;margin-bottom:24px}.tr-example-tabs button{flex:1;border:1px solid #d9e5f1;background:#f7fafe;border-radius:50px;padding:10px 8px;font-size:11px;color:#7b92a8}.tr-example-tabs button.active{background:#1c5896;color:white;border-color:#1c5896}.tr-example-brief{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:26px;padding-bottom:15px}.tr-example-brief>img{width:100%;object-fit:contain;border-radius:14px}.tr-example-brief h2{font-size:28px;line-height:1.15;letter-spacing:-.045em;margin:16px 0}.tr-example-brief p,.tr-example-content>p{font-size:13px;line-height:1.9;color:#7890a5;margin-bottom:20px}.tr-example-brief .tr-detail-specs{grid-template-columns:1fr 1fr;margin:20px 0;padding:14px}.tr-example-content{padding:6px 0 20px}.tr-example-content h2{font-size:27px;letter-spacing:-.04em;margin:18px 0 24px}.tr-example-content .tr-estimate{margin-bottom:24px}.tr-invoice-toolbar{display:flex;align-items:center;gap:15px;margin:20px 0}.tr-invoice-toolbar>span{font-size:10px;color:#8599ac}.tr-invoice-paper{background:#fff;border:1px solid #d8e4f0;border-radius:12px;padding:35px;color:#244665;box-shadow:0 6px 25px #1a477b08}.tr-invoice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:25px;border-bottom:2px solid #225e9c}.tr-invoice-head img{width:170px;max-height:85px;object-fit:contain;object-position:left}.tr-invoice-head>div>span{display:block;font-size:6px;letter-spacing:.17em;color:#94a8ba;margin-top:13px}.tr-invoice-head>div:last-child{text-align:right}.tr-invoice-head h2{font-size:28px;letter-spacing:.15em;color:#2e5d8d;font-weight:500;margin:0 0 8px}.tr-invoice-head p{font-size:10px;color:#7792ac;margin-bottom:10px}.tr-invoice-addresses{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.tr-invoice-addresses small{font-size:8px;letter-spacing:.1em;color:#91a5b8}.tr-invoice-addresses h3{font-size:14px;margin:10px 0;letter-spacing:-.02em}.tr-invoice-addresses p{font-size:11px;line-height:1.8;color:#8399ad}.tr-invoice-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;background:#f2f7fc;border-radius:7px;margin-bottom:25px;font-size:10px;color:#537696}.tr-invoice-meta small{display:block;color:#94a8bb;font-size:8px;margin-bottom:6px}.tr-invoice-terms{border-top:1px solid #dfebf5;padding:22px 0 12px}.tr-invoice-terms h3{font-size:11px;margin:0 0 8px}.tr-invoice-terms p{font-size:10px;line-height:1.8;color:#8198ae;margin-bottom:15px}.tr-invoice-paper footer{font-size:8px;line-height:1.8;color:#9caebf;border-top:1px solid #e7eef5;padding-top:15px}.tr-shell-account{display:flex;align-items:center;text-align:left;gap:10px;background:none;border:0;color:inherit;width:100%;padding:0}.tr-shell-account strong{font-size:11px;display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis}.tr-shell-account small{font-size:9px;color:#7d91a5;display:block;margin-top:3px}#tr-print-area{display:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes tr-turn{to{transform:rotate(360deg)}}@keyframes tr-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(min-width:1500px){.tr-hero{grid-template-columns:1.2fr 1fr}.tr-hero-copy{padding-left:55px}.tr-visual{max-width:480px}.tr-note-a{left:12%}.tr-note-b{left:5%}.tr-note-c{left:24%}}
@media(max-width:1150px){.tr-tabs{gap:16px;flex-wrap:wrap;min-height:60px;padding-top:9px;margin-bottom:24px}.tr-tabs>button{font-size:11px;padding:14px 0}.tr-tabs .tr-account-button{margin-left:0;width:100%;max-width:none;border-top:1px solid #edf3f9;padding:11px 0;font-size:10px}.tr-hero-copy{padding:35px 15px 35px 30px}.tr-hero h1{font-size:43px}.tr-note{width:250px;padding:18px}.tr-note-a{left:5%}.tr-note-b{left:0}.tr-note-c{left:8%}.tr-hero-foot{font-size:8px}.tr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-example-grid .tr-request-card{display:block}.tr-example-grid .tr-card-art{height:200px;min-height:0}.tr-stats>button{padding:17px 14px;gap:10px}.tr-workspace{padding:0 22px 22px}}
@media(max-width:760px){.tr-hero{grid-template-columns:1fr;min-height:0;border-radius:19px}.tr-hero-copy{padding:29px 25px 20px}.tr-hero .tr-kicker{font-size:8px}.tr-hero h1{font-size:43px;margin:20px 0 15px}.tr-hero p{font-size:12px;line-height:1.9;max-width:360px;margin-bottom:22px}.tr-hero .btn{font-size:11px;padding:12px 16px}.tr-hero-foot{font-size:8px;margin-top:18px}.tr-visual{min-height:220px;height:220px;max-width:440px;width:100%;margin:0 auto}.tr-orbit{width:190px;height:190px;top:0;left:28%}.tr-note{width:230px;padding:12px 17px;border-radius:12px}.tr-note span{font-size:6px}.tr-note strong{font-size:14px;margin:7px 0 3px}.tr-note small{font-size:8px}.tr-note-a{left:12%;top:2px}.tr-note-b{left:7%;top:70px}.tr-note-c{left:24%;top:140px}.tr-orbit-caption{display:none}.tr-stats{gap:8px;margin-bottom:20px}.tr-stats>button{padding:14px 10px;display:block;position:relative;border-radius:12px}.tr-stats>button>svg{position:absolute;right:9px;top:15px;width:12px}.tr-stat-icon{height:25px;width:25px;border-radius:7px;margin-bottom:12px}.tr-stat-icon svg{width:14px}.tr-stats small{font-size:9px;margin-bottom:5px;line-height:1.5}.tr-stats strong{font-size:22px}.tr-workspace{padding:0 15px 18px;border-radius:16px}.tr-tabs{gap:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:4px;margin-bottom:24px}.tr-tabs>button{font-size:10px;padding:15px 3px;white-space:normal;line-height:1.6}.tr-tabs .tr-account-button{grid-column:1/-1;padding:12px 2px;font-size:10px;justify-content:flex-start;border-top:0}.tr-section-heading{align-items:flex-start;gap:10px}.tr-section-heading h2{font-size:23px;line-height:1.17}.tr-section-heading p{font-size:10px;line-height:1.8;margin-top:10px}.tr-section-heading>.tr-badge{font-size:8px;padding:5px 8px;margin-top:5px}.tr-kicker{font-size:8px}.tr-filter{display:grid;grid-template-columns:1fr auto;gap:9px}.tr-filter label:first-child{grid-column:1/-1}.tr-filter label:nth-child(2) select{width:100%;max-width:none;font-size:11px}.tr-filter .btn{font-size:11px;padding:11px 16px}.tr-card-grid{gap:10px}.tr-card-art{height:160px}.tr-card-art .tr-badge{font-size:7px;left:8px;top:8px;padding:4px 7px}.tr-card-body{padding:12px 10px}.tr-card-body h3{font-size:16px;line-height:1.25;margin:7px 0 12px}.tr-card-body .tr-kicker{font-size:7px}.tr-card-body p{font-size:9px;line-height:1.6;margin:10px 0}.tr-card-body .btn{font-size:9px;min-height:38px;white-space:normal;line-height:1.5;padding:8px}.tr-specs{display:block;font-size:9px;line-height:1.7}.tr-specs>span{display:block}.tr-specs>span+span{border:0;padding:0;margin-top:2px}.tr-example-grid .tr-card-art{height:160px}.tr-example-grid .tr-card-body{padding:13px 10px}.tr-example-heading{align-items:flex-start;margin-top:27px}.tr-example-heading h3{font-size:14px}.tr-example-heading span{font-size:8px;max-width:130px;text-align:right;line-height:1.6}.tr-empty{padding:28px 15px}.tr-empty h3{font-size:20px;line-height:1.25;margin-bottom:12px}.tr-empty p{font-size:11px}.tr-empty .btn{font-size:11px}.tr-bottom-note{font-size:8px;align-items:flex-start;padding:17px 10px}.tr-bottom-note svg{flex-shrink:0;margin-top:2px}.tr-list-card{display:block;padding:18px 14px}.tr-list-card h3{font-size:17px}.tr-list-card p{font-size:10px}.tr-list-end{flex-direction:row;justify-content:space-between;align-items:center;min-width:0;margin-top:18px;gap:10px;flex-wrap:wrap}.tr-list-end>strong{font-size:17px}.tr-list-card>.btn{margin-top:18px}.tr-quote-guide{grid-template-columns:1fr;gap:15px;font-size:10px}.tr-form{gap:17px}.tr-form-grid{gap:16px 12px}.tr-form label{font-size:11px}.tr-form input:not([type=checkbox]):not([type=radio]),.tr-form textarea,.tr-form select{font-size:16px;padding:11px 10px}.tr-form p,.tr-detail p{font-size:12px}.tr-form .tr-check{font-size:11px}.tr-form-intro h3{font-size:23px;line-height:1.3}.tr-detail h2{font-size:23px}.tr-detail-specs{padding:16px 12px;gap:10px}.tr-detail-specs small{font-size:9px}.tr-detail-specs strong{font-size:11px}.tr-quote-choice{gap:8px}.tr-quote-choice label{padding:14px 10px;gap:7px}.tr-quote-choice b{font-size:10px}.tr-quote-choice small{font-size:9px}.tr-line{grid-template-columns:minmax(0,1fr) 65px 80px 25px;gap:6px}.tr-line input{font-size:12px!important;padding:10px 7px!important}.tr-line-labels{grid-template-columns:minmax(0,1fr) 65px 80px 25px;font-size:9px;gap:6px}.tr-estimate{padding:22px 19px}.tr-estimate>strong{font-size:29px}.tr-price-table{font-size:10px}.tr-price-table th{font-size:7px;padding:10px 6px}.tr-price-table td{padding:14px 6px}.tr-price-table td:first-child{min-width:90px}.tr-totals{width:250px}.tr-totals p{font-size:11px}.tr-totals .tr-grand-total{font-size:13px}.tr-grand-total b{font-size:18px}.tr-partner{padding:17px;gap:12px}.tr-partner>span{padding:11px}.tr-order-steps span{font-size:8px}.tr-order-steps b{width:27px;height:27px}.tr-actions .btn{font-size:11px}.tr-example-tabs{gap:5px;padding-bottom:17px;margin-bottom:20px}.tr-example-tabs button{font-size:9px;padding:9px 6px}.tr-demo-banner{font-size:9px}.tr-example-brief{grid-template-columns:1fr;gap:17px}.tr-example-brief>img{max-height:205px}.tr-example-brief h2{font-size:27px}.tr-example-brief p,.tr-example-content>p{font-size:12px}.tr-example-content h2{font-size:25px}.tr-invoice-paper{padding:20px 15px}.tr-invoice-head{gap:15px;padding-bottom:20px}.tr-invoice-head img{width:115px;max-height:70px}.tr-invoice-head h2{font-size:20px;letter-spacing:.1em}.tr-invoice-head p{font-size:8px}.tr-invoice-head .tr-badge{font-size:7px;padding:5px 8px}.tr-invoice-head>div>span{font-size:5px}.tr-invoice-addresses{gap:18px;margin:22px 0}.tr-invoice-addresses h3{font-size:11px}.tr-invoice-addresses p{font-size:9px}.tr-invoice-addresses small{font-size:7px}.tr-invoice-meta{grid-template-columns:1fr 1fr;font-size:9px;gap:15px;padding:14px}.tr-invoice-toolbar{flex-wrap:wrap;gap:10px}.tr-invoice-toolbar .btn{font-size:11px}.tr-invoice-toolbar>span{font-size:9px}.tr-invoice-terms p{font-size:9px}.tr-invoice-paper footer{font-size:7px}}
@media(prefers-reduced-motion:reduce){.tr-note,.tr-orbit:after,.tr-loading i{animation:none}.trade-page *{transition:none!important;scroll-behavior:auto}}
@media print{body>*,body>dialog{display:none!important}body:has(#tr-print-area)>#tr-print-area{display:block!important}body:has(#tr-print-area){background:white!important;overflow:visible!important}#tr-print-area .tr-invoice-paper{border:0;box-shadow:none;border-radius:0;padding:10mm;max-width:none;color:#183b60}#tr-print-area .tr-invoice-head img{width:170px}#tr-print-area .tr-invoice-head h2{font-size:28px}#tr-print-area .tr-invoice-head>div>span{font-size:7px}#tr-print-area .tr-invoice-meta{grid-template-columns:repeat(4,1fr)}#tr-print-area .tr-invoice-addresses h3{font-size:14px}#tr-print-area p,#tr-print-area td{font-size:11px}#tr-print-area .tr-invoice-paper footer{font-size:9px}#tr-print-area .tr-invoice-head,#tr-print-area .tr-invoice-addresses,#tr-print-area .tr-invoice-terms,#tr-print-area tr,#tr-print-area .tr-totals{break-inside:avoid}#tr-print-area .tr-table-wrap{overflow:visible}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:10mm}}
.tr-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr-photo-grid a{background:#f1f6fb;border:1px solid #e1eaf2;border-radius:12px;overflow:hidden}.tr-photo-grid img{width:100%;height:230px;object-fit:contain}.tr-form input[type=file]{font-size:12px!important}@media(max-width:760px){.tr-photo-grid img{height:150px}}
.tr-archive-link{margin-top:22px;padding-top:20px;border-top:1px solid #e1eaf2}.tr-archive-link .btn{font-size:11px}.tr-avatar-account{background:transparent;border:0;border-radius:50%;font-size:10px;color:#4c789f;cursor:pointer;width:100%;height:100%}@media(max-width:760px){.tr-visual{height:235px;min-height:235px}}
