:root{--bg:#080d18;--surface:#121b2b;--card:#182438;--card2:#1d2c43;--primary:#3478f6;--accent:#59a6ff;--text:#f5f8ff;--muted:#91a0b7;--success:#20c997;--danger:#f05b69;--warning:#ffc85b;--border:rgba(145,160,183,.18);--shadow:0 14px 38px rgba(0,0,0,.24);--nav:calc(76px + env(safe-area-inset-bottom));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -12%,rgba(52,120,246,.15),transparent 34%),var(--bg);color:var(--text);min-width:320px;min-height:100dvh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.app-shell{width:min(100%,640px);min-height:100dvh;margin:auto;padding:calc(18px + env(safe-area-inset-top)) 16px calc(var(--nav) + 26px)}.app-shell.auth-shell{display:grid;place-items:center;padding-bottom:24px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--primary),#2158c8);box-shadow:0 9px 24px rgba(52,120,246,.3);font-size:13px;font-weight:800;letter-spacing:-.04em}.brand h1{font-size:18px;line-height:1.1;margin:0;letter-spacing:-.03em}.brand p{margin:4px 0 0;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.icon-btn{width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--muted);display:grid;place-items:center;transition:.18s}.icon-btn:active,.icon-btn:hover{color:var(--text);border-color:rgba(89,166,255,.42);transform:translateY(-1px)}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero{margin-bottom:20px}.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.hero h2,.screen-title{font-size:26px;line-height:1.2;letter-spacing:-.045em;margin:0}.hero p,.subtitle{color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0 0}.search-box{height:58px;display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:0 13px;margin:18px 0 14px;box-shadow:0 10px 30px rgba(0,0,0,.16);transition:.2s}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(52,120,246,.13)}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.search-box input::placeholder{color:#6f7f97}.search-box .icon{color:var(--muted);flex:none}.clear-btn{border:0;background:transparent;color:var(--muted);padding:8px;display:grid;place-items:center}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.section-head h3{font-size:13px;margin:0;letter-spacing:.08em;text-transform:uppercase}.section-head span{font-size:12px;color:var(--muted)}.cards{display:grid;gap:11px}.equipment-card{width:100%;text-align:left;border:1px solid var(--border);border-radius:18px;background:linear-gradient(150deg,var(--card),rgba(18,27,43,.95));color:var(--text);padding:16px;box-shadow:0 8px 28px rgba(0,0,0,.12);transition:.18s}.equipment-card:active{transform:scale(.985)}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.equipment-card h3{font-size:17px;margin:0;letter-spacing:-.02em;overflow-wrap:anywhere}.equipment-card .manufacturer{font-size:11px;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}.equipment-card .chevron{color:var(--muted);flex:none}.meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip{font-size:11px;line-height:1;border:1px solid var(--border);border-radius:999px;padding:7px 9px;color:var(--muted);background:rgba(8,13,24,.25)}.chip.id{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.empty{border:1px dashed rgba(145,160,183,.26);border-radius:20px;text-align:center;padding:34px 20px;background:rgba(18,27,43,.55)}.empty-icon{width:54px;height:54px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;background:rgba(52,120,246,.12);color:var(--accent)}.empty h3{font-size:18px;margin:0}.empty p{font-size:13px;line-height:1.55;color:var(--muted);margin:9px auto 18px;max-width:320px}.btn{min-height:48px;border:0;border-radius:15px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;color:var(--text);background:var(--card2);transition:.18s}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(145deg,var(--primary),#2868db);box-shadow:0 9px 23px rgba(52,120,246,.25)}.btn-danger{background:rgba(240,91,105,.13);color:#ff8b96;border:1px solid rgba(240,91,105,.22)}.btn-ghost{border:1px solid var(--border);background:transparent;color:var(--muted)}.btn-block{width:100%}.bottom-nav{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,640px);height:var(--nav);padding:8px 14px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);background:rgba(12,19,31,.95);backdrop-filter:blur(16px);border-top:1px solid var(--border)}.nav-btn{border:0;background:transparent;color:#76869e;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:700}.nav-btn.active{color:var(--accent);background:rgba(52,120,246,.1)}.nav-btn .icon{width:20px;height:20px}.auth-card{width:100%;border:1px solid var(--border);border-radius:24px;padding:26px 20px;background:rgba(18,27,43,.92);box-shadow:var(--shadow)}.auth-brand{text-align:center;margin-bottom:26px}.auth-brand .brand-mark{margin:0 auto 14px;width:54px;height:54px;border-radius:18px;font-size:16px}.auth-brand h1{font-size:25px;margin:0}.auth-brand p{color:var(--muted);font-size:13px;margin:7px 0 0}.form-stack{display:grid;gap:16px}.field{display:grid;gap:7px}.field label{font-size:12px;font-weight:700;color:#c3ccda}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:#0d1523;color:var(--text);outline:0;padding:13px 14px;font-size:16px;min-height:49px;transition:.2s}.field textarea{min-height:96px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(52,120,246,.12)}.field-error{min-height:14px;color:#ff8792;font-size:11px}.help{font-size:11px;color:var(--muted);line-height:1.45}.form-section{border:1px solid var(--border);border-radius:20px;background:rgba(18,27,43,.72);padding:16px;margin-bottom:14px}.form-section h3{font-size:15px;margin:0 0 17px}.form-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.parameter-row{position:relative;border:1px solid var(--border);border-radius:16px;background:rgba(8,13,24,.48);padding:14px;margin-bottom:11px}.parameter-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:11px}.parameter-grid .wide{grid-column:1/-1}.remove-param{position:absolute;top:8px;right:8px;width:34px;height:34px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.sticky-save{position:sticky;bottom:calc(var(--nav) + 10px);z-index:10;background:linear-gradient(transparent,var(--bg) 26%);padding-top:26px}.back-row{display:flex;align-items:center;gap:12px;margin-bottom:22px}.back-row h2{font-size:20px;margin:0;letter-spacing:-.03em}.detail-identity{border-radius:22px;padding:20px;background:linear-gradient(145deg,#1a3157,#15253e);border:1px solid rgba(89,166,255,.24);margin:18px 0}.detail-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--accent)}.identity-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:9px}.identity-value{font:700 24px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.copy-btn{flex:none;width:42px;height:42px;border-radius:13px;border:1px solid rgba(89,166,255,.25);background:rgba(52,120,246,.14);color:var(--accent);display:grid;place-items:center}.parameter-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:17px;background:var(--card);padding:14px}.prm-code{font-size:12px;font-weight:800;color:var(--accent);letter-spacing:.06em}.prm-desc{font-size:12px;color:var(--muted);margin-top:5px}.prm-value{font:700 18px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:9px;overflow-wrap:anywhere;white-space:pre-wrap}.notice{display:flex;gap:10px;border-radius:15px;padding:13px;background:rgba(255,200,91,.08);color:#d9c38f;font-size:11px;line-height:1.5;margin:18px 0}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.notes{border:1px solid var(--border);border-radius:16px;background:var(--surface);margin-top:14px}.notes summary{padding:15px;cursor:pointer;font-size:13px;font-weight:700}.notes p{padding:0 15px 15px;margin:0;color:var(--muted);font-size:13px;line-height:1.6;white-space:pre-wrap}.filters{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.filters select{min-width:0;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);padding:0 10px;height:45px;font-size:13px}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0}.pagination span{color:var(--muted);font-size:12px}.skeleton{height:118px;border-radius:18px;background:linear-gradient(90deg,var(--surface) 25%,var(--card) 37%,var(--surface) 63%);background-size:400% 100%;animation:shimmer 1.25s infinite}.spinner{width:23px;height:23px;border:3px solid rgba(145,160,183,.24);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.boot{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:16px;color:var(--muted);font-size:13px}.boot .brand-mark{width:58px;height:58px;border-radius:20px;color:var(--text);font-size:17px}.boot p{margin:0}.toast-region{position:fixed;z-index:100;top:calc(14px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(calc(100% - 28px),600px);display:grid;gap:8px;pointer-events:none}.toast{padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:#19273b;box-shadow:var(--shadow);font-size:13px;animation:toast-in .22s ease}.toast.error{border-color:rgba(240,91,105,.4);color:#ffadb5}.toast.success{border-color:rgba(32,201,151,.35);color:#85e2c5}.error-panel{border:1px solid rgba(240,91,105,.26);border-radius:18px;background:rgba(240,91,105,.07);padding:20px;text-align:center}.error-panel h3{margin:0;font-size:16px}.error-panel p{color:var(--muted);font-size:13px;line-height:1.5}.profile-panel{display:grid;gap:13px}.profile-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding:12px 0;font-size:13px}.profile-row span{color:var(--muted)}.user-card{border:1px solid var(--border);border-radius:17px;background:var(--card);padding:15px;margin-bottom:10px}.user-card h3{font-size:15px;margin:0}.user-card p{font-size:12px;color:var(--muted);margin:5px 0 12px}.toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.toggle-row select{height:40px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;padding:0 9px}.checkbox{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.revision{border-left:2px solid var(--primary);padding:3px 0 13px 13px;margin-left:5px}.revision strong{font-size:13px}.revision p{font-size:11px;color:var(--muted);margin:5px 0}.modal-backdrop{position:fixed;z-index:50;inset:0;background:rgba(2,6,12,.74);display:grid;align-items:end;padding:16px;backdrop-filter:blur(5px)}.modal{width:min(100%,600px);max-height:84dvh;overflow:auto;margin:0 auto;border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:20px;box-shadow:var(--shadow);animation:sheet-in .22s ease}.modal h2{font-size:20px;margin:0 0 16px}.modal-actions{display:flex;gap:10px;margin-top:18px}.modal-actions>*{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes shimmer{0%{background-position:100% 0}100%{background-position:0 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{from{opacity:0;transform:translateY(-8px)}}@keyframes sheet-in{from{opacity:0;transform:translateY(20px)}}
@media (min-width:560px){.app-shell{padding-left:24px;padding-right:24px}.cards.library{grid-template-columns:1fr 1fr}.auth-card{padding:32px}.form-section{padding:20px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Visual v2 — alinhado à referência mobile do GIGA PARAM */
[hidden]{display:none!important}
body{background:radial-gradient(circle at 50% 12%,rgba(0,119,255,.12),transparent 36%),#020a12}
.app-shell{width:min(100%,480px);padding:calc(14px + env(safe-area-inset-top)) 13px 28px}
.app-shell.has-nav{padding-bottom:calc(var(--nav) + 22px)}
.bottom-nav{width:min(100%,480px);background:rgba(3,11,19,.97);border-color:rgba(79,125,173,.22)}
.topbar{margin-bottom:24px;padding:0 2px}.brand-mark.brand-gear{background:transparent;box-shadow:0 0 22px rgba(0,119,255,.38);color:#1685ff}.brand-mark.brand-gear .icon{width:34px;height:34px;stroke-width:2.6}.brand h1{font-size:17px;letter-spacing:-.015em}.brand p{font-size:9px;letter-spacing:.27em}.profile-button{border-radius:50%;background:#17243a}.hero{margin-bottom:12px}.hero .eyebrow{display:none}.hero h2{font-size:22px;max-width:330px}.hero p{display:none}.search-box{height:47px;border-radius:12px;margin:12px 0;background:linear-gradient(145deg,#102238,#0c1b2c);border-color:#234362;box-shadow:inset 0 1px rgba(255,255,255,.025)}.search-box input{font-size:14px}.type-tabs{display:flex;gap:6px;overflow:auto;padding:1px 0 12px;scrollbar-width:none}.type-tabs::-webkit-scrollbar{display:none}.type-tab{height:37px;min-width:70px;padding:0 15px;border:1px solid #1d3853;border-radius:10px;background:#0c1929;color:#d3dceb;font-size:12px;font-weight:600}.type-tab.active{background:linear-gradient(145deg,#1984ff,#0869ea);border-color:#2990ff;color:white;box-shadow:0 5px 16px rgba(0,117,255,.25)}.section-head{margin:12px 0 10px}.section-head h3{font-size:17px;letter-spacing:-.02em;text-transform:none}.equipment-card{min-height:88px;display:grid;grid-template-columns:76px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(135deg,#0c1f31,#0a1928);border-color:#153551;border-radius:13px;box-shadow:inset 0 1px rgba(255,255,255,.025)}.equipment-thumb{width:72px;height:72px;display:grid;place-items:center;background:radial-gradient(circle,rgba(27,116,220,.16),transparent 68%);overflow:hidden}.equipment-thumb img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(0,0,0,.42))}.equipment-card-body{min-width:0;display:grid;gap:4px}.equipment-card-body>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.card-tags{display:flex;align-items:center;gap:5px}.manufacturer-tag,.type-tag{display:inline-flex;align-items:center;max-width:120px;height:20px;border-radius:6px;padding:0 7px;font-size:9px;font-weight:800;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-tag{background:#17345a;color:#eaf3ff;text-transform:none;font-weight:600}.tag-yellow{background:#ffd426;color:#191400}.tag-blue{background:#188cff;color:#031424}.tag-red{background:#ff5757;color:#210305}.tag-green{background:#25d49f;color:#032219}.equipment-meta{display:flex;justify-content:space-between;gap:8px;color:#a4b1c4;font-size:11px}.equipment-meta b{color:white;font-weight:600}.equipment-meta>span{white-space:nowrap}.equipment-card .chevron .icon{width:17px}.cards{gap:8px}.cards.library{grid-template-columns:1fr}.library-tabs{padding-top:2px}.filters{margin-top:0}.empty{background:#071725;border-color:#1a3b57}.btn{border-radius:11px;min-height:45px}.btn-primary{background:linear-gradient(145deg,#1786ff,#006cf2);box-shadow:0 7px 20px rgba(0,112,255,.28)}
.auth-shell{min-height:100dvh;padding:calc(30px + env(safe-area-inset-top)) 28px calc(20px + env(safe-area-inset-bottom));display:block}.auth-card{min-height:calc(100dvh - 50px);display:flex;flex-direction:column;border:0;background:transparent;box-shadow:none;padding:50px 0 0}.auth-brand{margin-bottom:46px}.login-gear{width:72px;height:72px;margin:0 auto 12px;display:grid;place-items:center;color:#197dff;filter:drop-shadow(0 0 15px rgba(0,119,255,.45))}.login-gear .icon{width:64px;height:64px;stroke-width:2.4}.auth-brand h1{font-size:32px;letter-spacing:.02em;background:linear-gradient(180deg,#fff,#9dc9ff);background-clip:text;color:transparent}.brand-subtitle{margin-top:6px;font-size:12px;letter-spacing:.34em;color:#a7c9f1}.auth-brand p{margin-top:26px;font-size:14px;line-height:1.45}.auth-card .field input{height:50px;border-radius:11px;background:linear-gradient(145deg,#0c1b2d,#091522);border-color:#24415e}.auth-card .btn{margin-top:2px;height:49px}.login-footer{margin-top:auto;padding-top:56px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;column-gap:10px}.login-footer .small{grid-row:1/3;width:56px;height:56px;margin:0}.login-footer .small .icon{width:50px;height:50px}.login-footer strong{font-size:20px}.login-footer small{font-size:7px;letter-spacing:.12em;color:#8ba4c0}
.wizard-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:45px;margin-bottom:13px}.wizard-header .icon-btn{position:absolute;left:0;border:0;background:transparent;color:#1685ff}.wizard-header h2{font-size:17px;margin:0}.stepper{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:4px 10px 18px}.stepper::before{content:"";position:absolute;top:15px;left:16.6%;right:16.6%;height:1px;background:#3b5775}.step{z-index:1;display:grid;justify-items:center;gap:6px;color:#8c9bb1}.step span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#14243a;border:1px solid #28415e;font-size:12px}.step b{font-size:10px;font-weight:500}.step.active span,.step.complete span{background:#1481ff;border-color:#2990ff;color:white;box-shadow:0 0 16px rgba(0,119,255,.35)}.step.complete span{font-size:0}.step.complete span::after{content:"✓";font-size:13px}.step.active b,.step.complete b{color:white}.wizard-panel{display:none;margin:0;background:linear-gradient(145deg,#0a1a29,#071522);border-color:#173651;border-radius:14px;padding:14px}.wizard-panel.active{display:block}.wizard-panel h3{font-size:16px}.type-selector{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.type-selector legend{grid-column:1/-1;font-size:11px;color:#bec9d8;font-weight:600;margin-bottom:7px}.type-option{position:relative;min-width:0;height:83px;border:1px solid #1d3854;border-radius:10px;background:#091727;display:grid;place-items:center;align-content:center;gap:2px;color:#c8d2e2;font-size:10px;cursor:pointer}.type-option input{position:absolute;opacity:0}.type-option:has(input:checked){border-color:#1889ff;background:rgba(15,104,205,.15);box-shadow:0 0 0 1px rgba(24,137,255,.25)}.type-image{height:48px;display:grid;place-items:center}.type-image img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,0,0,.4))}.type-selector>.field-error{grid-column:1/-1}.wizard-actions{display:flex;gap:8px;bottom:calc(8px + env(safe-area-inset-bottom));padding-top:20px;background:linear-gradient(transparent,#020a12 26%)}.wizard-actions .btn{flex:1}.wizard-actions .btn:only-of-type{width:100%}.parameter-row{padding:10px 44px 10px 10px;border-radius:11px}.parameter-grid{grid-template-columns:1fr 1fr;gap:7px}.parameter-grid .field input{min-height:45px}.review-equipment{display:grid;grid-template-columns:108px 1fr;gap:10px;align-items:center;padding:12px;background:#081726;border:1px solid #193750;border-radius:12px}.review-equipment img{width:104px;height:104px;object-fit:contain}.review-equipment>div{display:grid;grid-template-columns:auto 1fr;gap:4px 6px;align-items:center}.review-equipment small{display:block;color:#8191a8;font-size:9px}.review-equipment strong,.review-equipment b{font-size:12px}.review-equipment p{grid-column:1/-1;color:#8fa1b9;font-size:10px;margin:3px 0 0}
.detail-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.icon-btn.bare{border:0;background:transparent;color:#1685ff}.btn-edit{min-height:34px;padding:0 12px;background:#0b2850;color:#4ca2ff;border:1px solid #15529a;font-size:12px}.equipment-hero{min-height:132px;display:grid;grid-template-columns:118px minmax(0,1fr);gap:7px;align-items:center;padding:8px;background:linear-gradient(145deg,#0a1d2d,#071522);border:1px solid #173955;border-radius:13px}.equipment-hero>img{width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 8px 9px rgba(0,0,0,.45))}.equipment-hero h2{font-size:19px;line-height:1.15;margin:7px 0 8px;overflow-wrap:anywhere}.equipment-hero .identity-line{margin-top:3px}.equipment-hero .identity-value{font-size:23px}.equipment-hero .copy-btn{margin-left:auto}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0}.detail-facts>div,.description-card{min-width:0;padding:10px;background:#0a1928;border:1px solid #183750;border-radius:10px}.detail-facts span,.description-card>span{display:block;color:#8fa0b8;font-size:9px;margin-bottom:4px}.detail-facts strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description-card p{font-size:11px;line-height:1.45;margin:0;color:#dce5f2}.parameter-list{gap:5px}.parameter-card{grid-template-columns:48px 1fr 39px;gap:7px;min-height:48px;padding:5px 7px;border-radius:9px;background:#0b1a29;border-color:#1a3b57}.parameter-card .prm-code{font-size:14px;color:white;letter-spacing:0}.parameter-copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.parameter-card .prm-desc{font-size:9px;margin:0;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parameter-card .prm-value{font-size:13px;margin:0;text-align:right}.parameter-card .copy-btn{width:34px;height:34px;border-radius:8px}.copy-all{margin-top:9px}.detail-actions{grid-template-columns:1fr}.history-equipment{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:center;padding:8px 12px;margin-bottom:17px;background:#0a1928;border:1px solid #183750;border-radius:11px}.history-equipment img{width:72px;height:72px;object-fit:contain}.history-equipment>div{display:block}.history-equipment strong,.history-equipment small{display:block;margin-top:4px}.history-equipment strong{font-size:14px}.history-equipment small{font-size:10px;color:#a0aec1}.history-timeline{padding-left:10px}.revision{position:relative;margin:0 0 0 13px;padding:1px 0 18px 30px;border-left:1px solid #1a4d78}.revision:last-child{border-left-color:transparent}.timeline-dot{position:absolute;left:-15px;top:0;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#1385ff;color:white;font-weight:700}.timeline-dot .icon{width:14px;height:14px}.timeline-dot.action-created{background:#15c98d}.timeline-dot.action-deactivated{background:#e34f61}.revision p{margin:0 0 3px;color:#8fa0b7;font-size:10px}.revision p span{float:right}.revision strong{display:block;font-size:12px}.revision small{display:block;color:#8fa0b7;font-size:9px;margin-top:4px}
@media (max-width:359px){.equipment-card{grid-template-columns:64px minmax(0,1fr) 16px}.equipment-thumb,.equipment-thumb img{width:62px;height:62px}.equipment-meta>span{display:none}.type-selector{grid-template-columns:repeat(2,1fr)}.equipment-hero{grid-template-columns:96px minmax(0,1fr)}.equipment-hero>img{width:94px;height:94px}.parameter-card{grid-template-columns:42px 1fr 35px}.parameter-card .prm-value{font-size:11px}}
.type-selector{grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;width:100%}.wizard-panel{min-width:0}.review-equipment{grid-template-columns:108px minmax(0,1fr)}.review-equipment>div{min-width:0}.review-equipment strong,.review-equipment b{overflow-wrap:anywhere}
@media (max-width:359px){.type-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}
.password-control{position:relative;display:block}.password-control input{padding-right:52px!important}.password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:43px;height:43px;border:0;background:transparent;color:#8fa2bb;display:grid;place-items:center}.password-toggle .icon{width:20px;height:20px}.optional{font-weight:400;color:#8192a9}.user-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px}.user-card-title h3{min-width:0}.user-card-title>span{color:#59a6ff;font-size:11px;white-space:nowrap}.user-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.user-fields .wide{grid-column:1/-1}.user-fields .field{gap:4px}.user-fields .field input{min-height:43px;padding:9px 10px;font-size:16px}.user-card .toggle-row{padding-top:2px}.user-card .toggle-row [data-save-user]{margin-left:auto}@media(max-width:359px){.user-fields{grid-template-columns:1fr}.user-fields .wide{grid-column:auto}.user-card-title{display:block}.user-card-title>span{display:block;margin-top:4px}}
