﻿/* YUNITE production solutions */
.solution-hero{background:var(--navy);color:white;padding:68px 0 76px;background-image:radial-gradient(ellipse at 82% 30%,#263448 0,transparent 55%)}
.solution-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}
.solution-hero .eyebrow{color:#ff936b;margin:18px 0}.solution-pill{display:inline-block;border:1px solid #ffffff26;border-radius:30px;padding:7px 13px;font-size:12px;color:#ccd6e4}
.solution-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.24;letter-spacing:-.045em;margin:23px 0}.solution-hero h1 em{font-style:normal;color:#ff784a}.solution-lead{color:#becbdc;font-size:17px;line-height:1.8;margin-bottom:28px}
.solution-hero .hero-actions{margin-bottom:25px;gap:10px}.solution-hero .btn-lg{padding:14px 21px;font-size:15px}.solution-hero-tags{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#9dabc0}.solution-hero-tags span:before{content:'✓';color:#ff784a;margin-right:6px}
.solution-preview{background:#f7f8fa;border:1px solid #546073;border-radius:15px;box-shadow:0 26px 60px #0003;overflow:hidden;transform:rotate(-1deg)}.preview-top,.preview-bottom{display:flex;justify-content:space-between;gap:10px;padding:15px 20px;font-size:10px;letter-spacing:.08em;font-weight:700;color:#8290a4;background:#1e2b3e}.preview-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff784a;margin-right:5px}.preview-bottom{background:#e9edf2;color:#607086}.solution-preview img{width:100%;padding:10px 12px}.sample-art{position:relative}.cad-preview{transform:rotate(1deg)}.cad-preview .sample-art{background-color:#e7edf3;background-image:linear-gradient(#9cacc422 1px,transparent 1px),linear-gradient(90deg,#9cacc422 1px,transparent 1px);background-size:16px 16px}.sample-dimension{position:absolute;font-size:10px;color:#2c718c;background:#edf7fa;padding:2px 8px}.dim-horizontal{bottom:14%;left:18%;border-top:1px solid #5f9aaf}.dim-vertical{right:6%;top:45%;writing-mode:vertical-rl;border-left:1px solid #5f9aaf}
.solution-back{font-size:12px;color:#adb9cb}.login-caption{font-size:12px;color:#9baac0;margin-top:12px}.solution-overview{padding-top:68px;padding-bottom:70px}.solution-overview h2,.solution-flow h2,.solution-example h2{font-size:30px;line-height:1.4;letter-spacing:-.03em}.section-intro{color:var(--muted);margin-top:10px}.solution-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.solution-card{padding:30px;border:1px solid #e2e5ea;border-radius:16px;transition:.2s;background:#fff}.solution-card:hover{border-color:#ff784a;box-shadow:0 10px 30px #15263c0a;transform:translateY(-3px)}.tool-number{font-size:11px;letter-spacing:.12em;color:#7b8697;font-weight:700}.tool-icon{width:48px;height:48px;margin:23px 0 17px;border-radius:12px;background:#fff1e9;color:var(--accent);display:grid;place-items:center;font-size:30px}.cad-card .tool-icon{background:#edf5fa;color:#26758d}.solution-card h3{font-size:25px;margin-bottom:12px}.solution-card p{font-size:15px;color:var(--muted);max-width:390px}.card-tags{display:flex;gap:8px;margin:21px 0 26px}.card-tags span{font-size:11px;background:#f4f5f7;border-radius:5px;padding:4px 9px;color:#59657a}.solution-card b{display:flex;justify-content:space-between;font-size:14px;border-top:1px solid #eceef1;padding-top:19px}.solution-card b span{color:var(--accent)}
.solution-flow{background:#f4f5f7;border-radius:18px;padding:34px;margin-bottom:68px}.solution-flow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;list-style:none;margin:30px 0 20px}.solution-flow li{background:#fff;padding:16px 20px;border-radius:8px;font-weight:700;font-size:14px}.solution-flow li span{display:block;font-size:11px;color:#ec6736;margin-bottom:5px}.solution-flow>p{font-size:13px;color:var(--muted)}.solution-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.solution-feature-grid article{border-top:1px solid #dfe3e9;padding-top:23px}.solution-feature-grid article>span{font-size:12px;color:var(--accent);font-weight:700}.solution-feature-grid h3{font-size:19px;margin:13px 0 10px}.solution-feature-grid p{color:var(--muted);font-size:14px}.solution-example{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;background:#f6f7f9;border-radius:18px;padding:38px;align-items:center;margin-bottom:36px}.solution-example p:not(.eyebrow){font-size:14px;color:var(--muted);margin:20px 0}.solution-example img{background:#fff;border:1px solid #e3e6ea;border-radius:12px}.solution-source{font-size:12px;color:var(--muted);padding-bottom:40px}.solution-source a{color:#334c69;text-decoration:underline}
.process-solutions{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px;background:#f5f6f8;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:40px}.process-solutions h2{font-size:24px;margin-bottom:9px}.process-solutions p:last-child{color:var(--muted);font-size:14px}
.solution-login{background:#f3f5f7;padding:70px 20px}.login-card{max-width:440px;background:white;border:1px solid #e1e6ed;border-radius:17px;margin:auto;padding:36px;box-shadow:var(--shadow)}.login-card h1{font-size:28px;letter-spacing:-.04em}.login-card>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:12px 0 25px}.login-card label,.workspace label,.api-dialog label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;margin-bottom:15px}.login-card input,.workspace input,.workspace textarea,.workspace select,.api-dialog input{width:100%;border:1px solid #dce1e8;border-radius:7px;background:#fff;color:#1a2a3c;padding:10px;font:inherit;font-size:13px;min-width:0}.login-card input:focus,.workspace input:focus,.workspace textarea:focus,.workspace select:focus,.api-dialog input:focus{outline:2px solid #ff895755;outline-offset:1px;border-color:#ff784a}.login-card .btn{margin-top:8px;font-size:14px}.back-link{display:block;margin-top:24px;font-size:12px;color:#718096}.solution-alert{font-size:13px;padding:12px;border-radius:7px;background:#edf5fc;color:#325e88;margin:12px 0;white-space:pre-line}.solution-alert.error{background:#fff1ed;color:#ae411d}
.workspace{background:#eef1f5;padding:24px 0 50px}.workspace-container{max-width:1540px;margin:auto;padding:0 28px}.workspace-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.workspace-head h1{font-size:25px;letter-spacing:-.04em}.workspace-head .eyebrow{font-size:10px;margin-bottom:5px}.workspace-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workspace .small-btn,.api-dialog .small-btn{background:#fff;border:1px solid #d7dfe8;border-radius:7px;padding:8px 12px;cursor:pointer;font:inherit;font-size:12px;font-weight:650;white-space:nowrap}.workspace .small-btn:hover{border-color:#ffa47d;background:#fffcfa}.workspace .small-btn.primary{background:var(--accent);color:white;border-color:var(--accent)}.workspace .small-btn:disabled,.workspace .btn:disabled{opacity:.5;cursor:wait}.workspace-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid #d7dfe9}.workspace-tabs a{padding:11px 18px;font-size:13px;color:#718098;border-bottom:2px solid transparent}.workspace-tabs a.active{color:#d44f20;border-bottom-color:var(--accent);font-weight:750}.workspace-grid{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px;align-items:start}.workspace-panel{background:white;border:1px solid #dfe4ec;border-radius:11px;padding:20px}.workspace-panel h2{font-size:15px;margin-bottom:14px}.workspace-panel .panel-step{font-size:10px;color:var(--accent);letter-spacing:.1em;margin-bottom:5px;font-weight:700}.workspace-panel .panel-note{font-size:11px;color:#7b8799;line-height:1.6;margin:10px 0}.workspace-panel .btn{font-size:12px;padding:10px}.upload-zone{background:#fafbfc;border:1px dashed #c4cddd;border-radius:8px;text-align:center;padding:18px 10px;margin-bottom:14px}.upload-zone>span{font-size:24px;color:#71849f}.upload-zone p{font-size:11px;color:#7b8799;margin:4px 0 12px}.upload-zone input{font-size:10px;padding:5px;border:0;background:transparent}.reference-preview{max-height:190px;object-fit:contain;margin:10px auto 0;border-radius:6px}.workspace textarea{resize:vertical}.workspace-panel hr{border:0;border-top:1px solid #eef0f4;margin:20px 0}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-card{background:white;border:1px solid #dfe4ec;border-radius:11px;overflow:hidden}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e4e8ed}.editor-toolbar h2{font-size:13px}.editor-toolbar .workspace-actions{gap:6px}.engine-state{display:flex;align-items:center;gap:6px;color:#8793a4;font-size:10px}.engine-state:before{content:'';width:6px;height:6px;background:#a4acb9;border-radius:50%}.engine-state.ready:before{background:#18a678}.engine-frame{width:100%;height:650px;border:0;display:block;background:#262626}.editor-foot{padding:12px 16px;font-size:11px;color:#708096;background:#f8f9fb}.workspace-status{margin:0 0 16px}.workspace-status:empty{display:none}.draft-panel{margin-top:18px}.draft-grid{display:grid;grid-template-columns:160px 1fr;gap:20px}.draft-preview{background:#f5f6f8;border:1px solid #e1e5ec;border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:100px;overflow:hidden}.draft-preview svg{width:100%;height:130px}.draft-details p{font-size:12px;color:#788596;white-space:pre-line}.draft-details h3{font-size:15px;margin-bottom:5px}.draft-details .small-btn{margin-top:13px}.order-panel{margin-top:18px}.order-panel h2{margin-bottom:18px}.order-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.order-fields .wide-field{grid-column:1/-1}.order-panel .order-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.order-panel .order-actions p{font-size:11px;color:#7b8799}.api-dialog{border:0;border-radius:14px;padding:30px;width:min(460px,calc(100vw - 32px));margin:auto;box-shadow:0 30px 80px #0004}.api-dialog::backdrop{background:#0f1b2d88}.api-dialog h2{font-size:22px;margin-bottom:10px}.api-dialog p{font-size:13px;color:#768397;margin-bottom:18px}.api-dialog button{font:inherit}.api-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px}.file-label{display:inline-block!important;margin:0!important;cursor:pointer}.file-label input{display:none}.workspace footer{margin-top:20px}.print-sheet{display:none}body:has(.workspace) .floating-cta{display:none}
@media(min-width:901px) and (max-width:1120px){.header-inner{gap:18px}.nav-menu{gap:16px}.header-cta{font-size:13px;padding:10px 14px}}
@media(max-width:1000px){.solution-hero-grid{gap:28px}.solution-hero h1{font-size:40px}.workspace-grid{grid-template-columns:245px minmax(0,1fr)}.workspace-container{padding:0 18px}.editor-toolbar{flex-wrap:wrap}.engine-frame{height:600px}}
@media(max-width:900px){.solution-hero{padding:38px 0 44px}.solution-hero-grid{grid-template-columns:1fr;gap:35px}.solution-hero h1{font-size:39px}.solution-lead{font-size:15px}.solution-preview{max-width:520px;transform:none}.solution-overview{padding-top:42px;padding-bottom:44px}.solution-overview h2,.solution-flow h2,.solution-example h2{font-size:25px}.solution-cards,.solution-feature-grid,.solution-example{grid-template-columns:1fr}.solution-card{padding:24px}.solution-flow{margin:0 16px 42px;padding:24px}.solution-flow ol{grid-template-columns:1fr 1fr;gap:10px}.solution-example{margin:0 16px 28px;padding:24px;gap:20px}.solution-feature-grid{gap:24px}.solution-source{padding:0 20px 28px}.process-solutions{flex-direction:column;align-items:flex-start}.workspace-head{align-items:flex-start;flex-direction:column}.workspace-grid{grid-template-columns:1fr}.workspace-panel{padding:18px}.workspace-container{padding:0 12px}.workspace-tabs a{padding:10px 12px}.engine-frame{height:540px}.order-fields{grid-template-columns:1fr 1fr}.workspace-head h1{font-size:23px}.draft-grid{grid-template-columns:120px 1fr}.login-card{padding:28px}.solution-login{padding:45px 16px}.main-nav{overflow-y:auto}}
@media print{@page{size:A4;margin:14mm}body>*{display:none!important}body>.print-sheet{display:block!important;font-size:11px;color:#111}.print-sheet h1{font-size:25px;margin-bottom:6px}.print-sheet .print-meta{color:#666;margin-bottom:16px}.print-sheet table{border-collapse:collapse;width:100%;margin:14px 0}.print-sheet th,.print-sheet td{border:1px solid #bbb;padding:9px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.print-sheet th{background:#f4f4f4;width:18%}.print-sheet .print-art{max-height:100mm;width:100%;object-fit:contain;border:1px solid #ddd}.print-sheet .print-notes{white-space:pre-wrap;margin:15px 0}.print-sheet .print-footer{border-top:1px solid #ddd;padding-top:10px;color:#666;font-size:10px}.print-sheet tr,.print-sheet .print-art{break-inside:avoid}}

/* Account projects and mobile workspaces */
.workspace,.workspace-container,.workspace-grid,.workspace-main,.workspace-panel,.editor-card,.project-save-bar,.order-fields,.form-pair{min-width:0;max-width:100%}
.workspace-user{font-size:12px;color:#738198}.workspace-main>*{min-width:0}.project-save-bar{display:flex;gap:12px;align-items:center;margin:0 0 16px;padding:14px 16px;background:white;border:1px solid #dfe4ec;border-radius:10px;flex-wrap:wrap}.project-save-bar label{flex:1;min-width:180px;margin:0}.project-save-bar #saveState{font-size:11px;color:#748398;overflow-wrap:anywhere}.project-dialog{max-height:85dvh;overflow-y:auto;width:min(620px,calc(100vw - 24px))}.project-dialog-head{display:flex;gap:12px;justify-content:space-between;align-items:start}.saved-project{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;padding:15px 0;border-bottom:1px solid #e6eaf0}.saved-project strong{font-size:14px;overflow-wrap:anywhere}.saved-project small{font-size:11px;color:#7d8a9d;grid-column:1}.saved-project button{grid-column:2;grid-row:1/3;align-self:center}.mobile-editor,.mobile-only{display:none!important}.engine-viewport{min-width:0;max-width:100%;overflow:auto;overscroll-behavior-x:contain}.engine-frame{max-width:none}.mobile-editor-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.mobile-editor-head h2{margin:0 0 12px}.mobile-art-scroll{max-width:100%;overflow:auto;border:1px solid #e1e6ee;background:#fafbfc;border-radius:9px;overscroll-behavior:contain}.mobile-art{width:100%;min-height:240px;display:flex;align-items:center;justify-content:center;padding:0}.mobile-art>svg{width:100%;height:auto;min-height:280px;max-height:70dvh;flex-shrink:0}.mobile-art>p{font-size:13px;color:#7a899d;padding:25px;text-align:center}.mobile-art .mobile-selected{filter:drop-shadow(0 0 3px #ff5a1f);outline:none}.mobile-view-actions{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;margin:12px 0 0}.mobile-view-actions>span{font-size:12px;color:#7b8a9e}.mobile-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-properties[hidden]{display:none}.mobile-properties label{margin:0}.mobile-properties input[type=color]{height:40px;padding:4px}.mobile-properties .mobile-nudge{grid-column:1/-1;display:flex;justify-content:center;gap:10px}.mobile-properties .mobile-nudge button{min-width:45px;font-size:18px}.mobile-properties button:last-child{grid-column:1/-1}.project-save-bar .file-label{flex:none}
@media(max-width:900px){
 html{overflow-x:clip}body{width:100%;max-width:100%;overflow-x:clip}.workspace-container{width:100%;padding:0 12px}.workspace-head{width:100%;gap:14px}.workspace-head>.workspace-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-user{grid-column:1/-1}.workspace .small-btn{white-space:normal;overflow-wrap:anywhere;min-height:40px;padding:9px 10px;max-width:100%;font-size:12px}.workspace-head form button{width:100%}.project-save-bar{gap:8px;padding:12px;display:grid;grid-template-columns:1fr 1fr}.project-save-bar label:first-child{grid-column:1/-1;min-width:0}.project-save-bar #saveState{grid-column:1/-1}.workspace input,.workspace select,.workspace textarea,.api-dialog input{font-size:16px;min-width:0;max-width:100%}.workspace label,.workspace form{min-width:0;max-width:100%}.workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-bottom:14px}.workspace-tabs a{font-size:12px;min-width:0;text-align:center;padding:10px 3px;white-space:normal}.workspace-grid{display:flex;flex-direction:column;gap:14px;width:100%}.workspace-main{display:contents}.workspace-grid>aside{order:1;width:100%}.mobile-editor{display:block!important;order:2;width:100%;margin:0;scroll-margin-top:85px}.workspace.has-drawing .mobile-editor{order:0}.editor-card{order:3;width:100%}.draft-panel{order:4;width:100%;margin:0}.order-panel{order:5;width:100%;margin:0}.mobile-only{display:inline-flex!important}.editor-toolbar{padding:14px;gap:12px;align-items:start}.editor-toolbar>.workspace-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.editor-toolbar>.workspace-actions>:not(#advancedToggle){display:none!important}.editor-toolbar #advancedToggle{grid-column:1/-1}.engine-viewport,.editor-foot{display:none}.workspace.advanced-open .engine-viewport{display:block}.workspace.advanced-open .editor-foot{display:block}.workspace.advanced-open .editor-toolbar>.workspace-actions>:not(#advancedToggle){display:inline-flex!important}.engine-viewport{width:100%;overflow:auto;max-height:75dvh;touch-action:pan-x pan-y}.draft-grid{grid-template-columns:1fr;gap:14px}.draft-preview{display:none}.draft-details h3{font-size:16px;overflow-wrap:anywhere}.draft-details p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.order-fields{grid-template-columns:1fr 1fr;gap:0 10px}.order-fields input[type=date]{width:100%;min-width:0;max-width:100%;appearance:none}.workspace-panel{padding:16px}.workspace-panel .panel-note{font-size:12px;overflow-wrap:anywhere}.solution-alert{overflow-wrap:anywhere}.mobile-properties input[type=number]{height:40px;padding:7px}.mobile-view-actions .small-btn{flex:1}.mobileSelection{font-size:12px}.api-dialog{max-width:calc(100vw - 24px);padding:22px}.api-dialog .small-btn{padding:8px 12px;border:1px solid #d7dfe8;background:#fff;border-radius:7px;white-space:normal}.saved-project{gap:6px 10px}.saved-project button{min-height:40px}.main-nav{max-width:85vw}.solution-preview,.solution-example,.solution-flow,.solution-hero-grid>*{min-width:0}.solution-hero-tags{gap:12px}.solution-preview .preview-top,.solution-preview .preview-bottom{flex-wrap:wrap}.solution-login .login-card{width:100%;min-width:0}.top-bar-inner>p{min-width:0;overflow-wrap:anywhere}
}
@media(max-width:359px){.order-fields{grid-template-columns:1fr}.workspace-head>.workspace-actions{grid-template-columns:1fr 1fr}.mobile-editor-head{flex-wrap:wrap}.mobile-properties{grid-template-columns:1fr 1fr}.mobile-properties label:nth-child(3){grid-column:1/-1}}


.workspace [hidden]{display:none!important}


