:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif;color:#334851;background:#f1f2f3;font-size:13px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.filelabel{cursor:pointer}button{min-height:32px;padding:0 15px;border:1px solid #d0d2d7;border-radius:8px;background:#fff;color:#334851;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;transition:background .14s,border-color .14s}button:hover{background:#f3fbfc;border-color:#13aec5;color:#0b98b4}button:disabled{opacity:.48;cursor:not-allowed}.primary{background:linear-gradient(100deg,#0086c1,#00b5ae);border:0;color:#fff}.primary:hover{color:#fff;filter:brightness(.95)}.icon{width:20px;height:20px}.primary .icon{filter:brightness(0) invert(1)}.link{padding:0 6px;border:0;color:#13aec5;background:transparent;min-height:28px}.link:hover{background:#eaf7f9}.danger{color:#f06060}.danger:hover{color:#e04747;background:#fff4f4}.window{display:flex;min-height:100vh}aside{width:194px;background:#304156;color:#b8c5d2;flex-shrink:0}.brand{padding:24px 20px 27px;color:#fff;font-size:19px;letter-spacing:.7px;font-weight:650}.brand span{color:#54c6d2}.brand small{display:block;font-size:11px;margin-top:7px;font-weight:400;letter-spacing:2px;color:#b7c5d1}.navparent{padding:17px 20px}.navchild{padding:16px 22px 16px 44px}.active{background:#243445;color:#55cedb;border-left:3px solid #13aec5}main{flex:1;min-width:0}.topbar{height:50px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #e7e8eb}.avatar{width:29px;height:29px;border-radius:50%;background:#eaf6f8;display:grid;place-items:center;color:#228799;font-size:10px}.muted,small{color:#66767d}.tabstrip{height:38px;background:#fff;padding:5px 20px;border-bottom:1px solid #e7e8eb;display:flex;gap:6px}.tabstrip span{border:1px solid #e7e8eb;padding:4px 12px;font-size:12px}.tabstrip .selected{color:#13aec5;border-color:#b6e3e9;background:#f3fbfc}.page{padding:24px;max-width:1440px}.pagehead{display:flex;align-items:center;gap:24px;margin-bottom:20px}h1{font-size:16px;color:#001a26;margin:0}.pagehead .muted{font-size:12px}.panel{background:#fff;padding:20px 24px 30px;min-height:400px}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px}.tablehead{background:#f6f6f7;padding:12px 18px;color:#66767d;font-size:12px;border-bottom:1px solid #e7e8eb}.listrow{height:53px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid #e7e8eb}.listrow em{font-style:normal;color:#99a3a8;margin-right:20px;font-size:12px}.listrow.editing{background:#f3fbfc}.editform{padding:24px 32px 6px 18px;border-bottom:1px solid #e7e8eb;animation:appear .18s}.sectionname small{font-size:12px;font-weight:400;margin-left:14px}.sectionname{font-size:14px;color:#001a26;margin:0 0 20px 4px}.separated{border-top:1px solid #e7e8eb;padding-top:22px;margin-top:24px}.formrow{display:flex;align-items:flex-start;margin:0 0 20px;gap:18px}.formrow>label{width:106px;flex-shrink:0;text-align:right;padding-top:8px;font-size:13px}.required:before{content:"*";color:#f06060;margin-right:5px}.control{width:100%;max-width:740px;min-width:0}.inputline{display:flex;gap:10px;align-items:flex-start}.inputline>input,.textinput{flex:1;min-width:0}input:not([type=range],[type=file]),textarea,select{border:1px solid #d0d2d7;border-radius:8px;background:#fff;outline:none;color:#334851;padding:6px 11px;width:100%;height:32px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:#13aec5!important;box-shadow:0 0 0 2px #13aec512}input::placeholder,textarea::placeholder{color:#99a3a8}textarea{height:auto;resize:vertical;line-height:1.7}select{max-width:190px}.textinput{position:relative}.textinput input{padding-right:60px}.textinput textarea{width:100%;padding-bottom:25px}.counter,.textinput>.red{position:absolute;right:11px;bottom:9px;font-size:11px;color:#99a3a8}.textinput>.red{color:#f06060}.control>small{display:block;margin-top:7px;line-height:1.6;font-size:12px}.axes{display:flex;gap:16px}.axes label{display:flex;align-items:center;gap:8px;width:170px}.axes label>span{font-size:12px;color:#66767d}.error{font-size:12px;color:#f06060;margin:6px 0 0}.imagegrid{display:flex;flex-wrap:wrap;gap:12px}.tile{width:128px;border:1px solid #e7e8eb;border-radius:8px;overflow:hidden;position:relative;background:#fff}.thumbnail{width:100%;height:92px;padding:0;border:0;border-radius:0;display:block}.thumbnail img{width:100%;height:100%;object-fit:cover}.order{position:absolute;left:5px;top:5px;background:#334851a0;color:#fff;border-radius:4px;font-size:10px;padding:2px 5px}.draghandle{position:absolute;right:4px;top:4px;background:#ffffffe6;border-radius:3px;cursor:grab;height:21px}.tileactions{display:flex;justify-content:center;padding:2px;font-size:11px}.tileactions .link{font-size:11px;padding:0 4px}.filelabel{display:inline-flex;align-items:center}.filelabel input,.uploadtile input{display:none}.uploadtile{width:128px;height:124px;border:1px dashed #b8bcc3;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:12px;color:#66767d;cursor:pointer}.uploadtile:hover{background:#f3fbfc;border-color:#13aec5}.uploadtile .icon{width:24px;height:24px}.uploadstate{height:92px;display:grid;place-items:center;font-size:11px;padding:10px;text-align:center}.red{color:#f06060!important}.hint{font-size:12px;color:#66767d;line-height:1.7}.formbuttons{display:flex;gap:12px;margin-top:18px}.empty{padding:80px 20px;text-align:center;color:#99a3a8}.veil{position:fixed;inset:0;background:#001a2660;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:appear .15s}.modal{width:640px;max-width:100%;max-height:95vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 12px 60px #001a2630;overflow:hidden}.modal.wide{width:960px}.modal header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #e7e8eb;color:#001a26;flex-shrink:0}.x{padding:0;border:0;background:none;font-size:23px;width:28px}.modalbody{padding:24px;overflow:auto}.modal footer{display:flex;gap:12px;padding:12px 24px;border-top:1px solid #e7e8eb;min-height:56px;justify-content:flex-end;flex-shrink:0}.modal footer .translate{margin-right:auto;color:#13aec5;border-color:#b4e3eb}.sourcetext{padding:12px 16px;background:#f6f6f7;border-radius:8px;margin-bottom:20px;white-space:pre-wrap}.sourcetext p{margin:7px 0 0;line-height:1.6}.translationrow{margin-bottom:16px}.translationrow>label{display:block;margin-bottom:8px}.translationrow textarea{width:100%}.translationrow>small{display:block;text-align:right;font-size:11px;margin-top:4px}.toast{position:fixed;z-index:300;top:55px;left:50%;transform:translate(-50%);padding:14px 22px;background:#f0f9f5;border:1px solid #c9e9d9;color:#237648;border-radius:8px;box-shadow:0 5px 24px #001a2612;font-size:13px;animation:appear .15s}.largeimage{display:block;max-width:100%;max-height:72vh;margin:auto}.pickerlayout{display:flex;gap:24px}.modelscene{position:relative;flex:1;background:#f1f4f6;min-height:350px;cursor:crosshair;overflow:hidden}.modelscene svg{width:100%;height:100%}.pin{position:absolute;color:#13aec5;font-size:30px;transform:translate(-50%,-50%)}.pin i,.pin b,.pin em{position:absolute;font-size:12px;font-style:normal}.pin i{color:#f06060;left:40px;top:10px}.pin b{color:#18bb60;left:10px;top:-25px}.pin em{color:#4085da;left:-20px;top:30px}.scenehint{position:absolute;bottom:12px;left:12px;font-size:11px;color:#66767d}.picktools{width:205px}.picktools p{margin-top:0}.chosen{color:#13aec5;border-color:#13aec5;background:#f3fbfc}.axistabs{display:flex;gap:8px;margin-bottom:24px}.axistabs button{padding:0 9px}.picktools label input{margin-top:10px}.picktools input[type=range]{width:100%;margin:20px 0;accent-color:#13aec5}.picktools small{font-size:12px;line-height:1.8}@keyframes appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){aside{width:160px}.page,.panel{padding:16px}.editform{padding-left:0;padding-right:0}.formrow{gap:12px}.formrow>label{width:90px}.axes{gap:8px}.pickerlayout{flex-direction:column}.picktools{width:100%}}@media(max-width:720px){aside{display:none}.topbar{font-size:11px;padding:0 12px}.pagehead{flex-wrap:wrap;gap:10px}.formrow{flex-direction:column;gap:6px}.formrow>label{text-align:left;padding:0}.axes label{width:31%}.inputline{gap:6px}.inputline>button{padding:0 10px}.panel{padding:12px}.modalbody{padding:16px}.page{padding:12px}}fieldset.editform{border:0;border-bottom:1px solid #e7e8eb;margin:0;min-width:0}fieldset:disabled{opacity:.8}.segmented{display:flex;gap:0;margin-bottom:20px}.segmented button{flex:1}.uploadprogress{display:flex;align-items:center;gap:5px;padding:4px 6px;background:#f3fbfc}.uploadprogress progress{width:75px;height:6px;accent-color:#13aec5}.uploadprogress small{font-size:10px}.replacementerror{font-size:10px;line-height:1.5;color:#f06060;padding:5px 6px;background:#fff4f4}.filelabel.disabled{opacity:.5;cursor:not-allowed}.pin{transition:transform .08s}
