:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2937;background:#f4f6f8}html,body,#root{height:100%}*{box-sizing:border-box}body{margin:0}.app-shell{display:grid;grid-template-columns:240px 1fr;height:100vh;overflow:hidden}.sidebar{background:#fff;border-right:1px solid #e5e7eb;padding:1rem;display:flex;flex-direction:column;gap:1rem;height:100vh;overflow:hidden}.sidebar-main{flex:1}.sidebar h1{margin-top:0;font-size:1.2rem}.nav-link{display:block;padding:.6rem .75rem;border-radius:8px;text-decoration:none;color:#1f2937;margin-bottom:.35rem}.nav-link-active{background:#dbeafe;color:#1d4ed8}.content{padding:1.5rem;height:100vh;overflow-y:auto}.sidebar-user-card{border:1px solid #dbe3f0;border-radius:12px;background:#f8fbff;padding:.75rem;display:grid;gap:.45rem}.sidebar-user-line{font-size:.86rem;color:#1e293b}.sidebar-user-fullname{font-size:.95rem;font-weight:700;color:#0f172a}.sidebar-user-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sidebar-user-email{overflow-wrap:anywhere;color:#475569}.sidebar-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.role-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.2rem .5rem;border-radius:999px;font-size:.68rem;letter-spacing:.03em;font-weight:700}.role-viewer{background:#e2e8f0;color:#0f172a}.role-admin{background:#dbeafe;color:#1d4ed8}.role-superadmin{background:#fef3c7;color:#92400e}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at top left,#e0ecff,#f8fafc 42%,#eef2ff)}.auth-card{width:min(560px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.35rem;box-shadow:0 24px 44px #0f172a1f}.auth-header h1{margin:0 0 .35rem}.auth-header p{margin:0;color:#475569}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;margin:1rem 0}.auth-tab{background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a;padding:.55rem .5rem}.auth-tab-active{background:#0f172a;color:#fff;border-color:#0f172a}.auth-form{display:grid;gap:.8rem}.email-lock-field{display:grid;grid-template-columns:1fr auto}.email-lock-field input{border-right:none;border-radius:8px 0 0 8px}.email-lock-domain{display:inline-flex;align-items:center;padding:0 .75rem;border:1px solid #cbd5e1;border-radius:0 8px 8px 0;background:#e2e8f0;color:#1e293b;font-weight:700}.auth-message{margin-top:.7rem}.auth-footer{margin-top:.85rem;font-size:.88rem;color:#334155}.auth-inline-actions{display:flex;gap:.5rem;flex-wrap:wrap}.auth-inline-button-active{background:#0f172a;color:#fff}.auth-reset-box{display:grid;gap:.75rem;padding:.85rem;border-radius:12px;border:1px solid #dbe3f0;background:#f8fbff}@media (max-width: 840px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid #e5e7eb}}.home-page{display:grid;gap:1rem;max-width:980px}.home-hero{padding:1.35rem 1.4rem;border:1px solid #dbe4f0;border-radius:16px;background:linear-gradient(135deg,#fff,#eef5ff);box-shadow:0 10px 24px #0f172a0d}.home-kicker{display:inline-block;margin-bottom:.6rem;padding:.2rem .55rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.home-hero h2{margin:0 0 .55rem;max-width:780px;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.15}.home-hero p{margin:0;max-width:760px;color:#475569;line-height:1.6}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.home-card{padding:1.1rem 1.2rem;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.home-card h3{margin:0 0 .8rem;font-size:1rem}.home-list{margin:0;padding-left:1.1rem;color:#334155;line-height:1.55}.home-list li+li{margin-top:.5rem}.home-list-compact li+li{margin-top:.4rem}.section-title-row,.sub-title-row{display:flex;align-items:center;gap:.55rem}.section-title-row{justify-content:space-between;align-items:flex-start;flex-wrap:wrap;row-gap:.5rem}.section-title-main{display:flex;align-items:center;gap:.55rem}.section-title-row h2,.sub-title-row h3{margin:0}.section-title-row{margin-bottom:.9rem}.sub-title-row{margin-top:.4rem}.info-tip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:.8rem;font-weight:700;cursor:help}.info-wrapper{position:relative;display:inline-flex;align-items:center;outline:none}.info-popover{position:absolute;top:calc(100% + .45rem);left:0;width:min(420px,82vw);background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 10px 26px #11182726;color:#111827;padding:.75rem .85rem;z-index:40;display:none;line-height:1.35}.info-wrapper:hover .info-popover,.info-wrapper:focus-within .info-popover,.info-wrapper:focus .info-popover{display:block}.info-popover p{margin:0 0 .35rem}.info-popover ul{margin:0 0 .35rem;padding-left:1rem}.info-popover li{margin:.2rem 0}.panel{display:grid;gap:.8rem;max-width:600px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.field{display:grid;gap:.35rem}.field span{font-weight:600;font-size:.92rem}.prefix-input{display:grid;grid-template-columns:56px 1fr;gap:.4rem}.prefix-label{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:8px;background:#f3f4f6;font-weight:600}.password-input-row{display:grid;grid-template-columns:1fr auto auto;gap:.4rem}.password-action{border:1px solid #d1d5db;background:#f9fafb;color:#1f2937;padding:.5rem .6rem;font-weight:600}.imei-input-row{display:grid;grid-template-columns:1fr auto;gap:.45rem}.imei-lookup-button{white-space:nowrap}input,select,button{font:inherit;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px}button{cursor:pointer;border:none;background:#2563eb;color:#fff;font-weight:600}button.secondary{background:#374151}button.danger{background:#dc2626}button.danger:hover{background:#b91c1c}.checkbox{display:flex;align-items:center;gap:.55rem}.checkbox input{width:18px;height:18px}.validation-text{margin:-.25rem 0 0;color:#b91c1c;font-size:.85rem}.helper-text{margin:-.2rem 0 0;color:#374151;font-size:.85rem}.reference-status-row{display:inline-flex;align-items:center;gap:.55rem}.reference-status-row .helper-text{margin:0}.operator-list{display:flex;flex-wrap:wrap;gap:.5rem}.operator-chip{border:1px solid #d1d5db;background:#fff;color:#1f2937;padding:.45rem .7rem;border-radius:999px}.operator-chip-selected{background:#2563eb;border-color:#2563eb;color:#fff}.searchable-select{position:relative;width:100%}.searchable-select input{display:block;width:100%}.searchable-select-menu{position:absolute;top:calc(100% + .3rem);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 20px #1118271f;max-height:220px;overflow-y:auto;z-index:25}.searchable-select-option{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid #f3f4f6;border-radius:0;background:#fff;color:#111827;padding:.55rem .7rem}.searchable-select-option:last-child{border-bottom:none}.searchable-select-option:hover{background:#eff6ff}.searchable-select-option-active{background:#dbeafe}.gender-toggle{display:flex;gap:.5rem}.gender-option{border:1px solid #d1d5db;background:#fff;color:#1f2937;padding:.5rem .75rem}.gender-option-active{background:#2563eb;border-color:#2563eb;color:#fff}.result-box{max-width:600px;margin-top:1rem;background:#111827;color:#d1fae5;padding:.8rem;border-radius:10px}.superadmin-page{display:grid;gap:1rem;max-width:none;width:100%}.superadmin-toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.superadmin-add-trigger{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:.48rem .72rem;border-radius:10px;font-weight:700}.superadmin-add-trigger:hover{background:#dbeafe;border-color:#93c5fd}.superadmin-add-trigger-icon{position:relative;display:inline-flex;width:1.05rem;height:1.05rem;border-radius:999px;align-items:center;justify-content:center;background:#2563eb}.superadmin-add-trigger-icon:before,.superadmin-add-trigger-icon:after{content:"";position:absolute;background:#fff;border-radius:999px}.superadmin-add-trigger-icon:before{width:.55rem;height:.12rem}.superadmin-add-trigger-icon:after{width:.12rem;height:.55rem}.superadmin-create-user{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:.7rem;width:100%;max-width:760px}.superadmin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172a52;display:grid;place-items:center;padding:1rem}.superadmin-create-user-modal{width:min(480px,100%);display:grid;gap:.75rem;background:#fff;border:1px solid #dbe3f0;border-radius:14px;padding:.95rem;box-shadow:0 24px 44px #0f172a33}.superadmin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.superadmin-modal-header h3{margin:0}.superadmin-transfer-panel{border:1px solid #dbe3f0;border-radius:14px;background:#f8fbff;padding:.95rem;display:grid;gap:.75rem}.superadmin-transfer-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#111827;font-size:1rem;font-weight:700}.superadmin-transfer-toggle{width:30px;height:30px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;padding:0}.superadmin-transfer-toggle:hover{border-color:#94a3b8;background:#f8fafc}.superadmin-transfer-chevron{position:relative;display:inline-flex;width:.52rem;height:.52rem;border-right:2px solid #334155;border-bottom:2px solid #334155;transform:rotate(90deg);transition:transform .2s ease}.superadmin-transfer-chevron-open{transform:rotate(0)}.superadmin-transfer-content{display:grid;gap:.75rem}.superadmin-transfer-panel h3{margin:0}.superadmin-transfer-panel p{margin:0;color:#475569}.superadmin-transfer-grid{display:grid;grid-template-columns:minmax(280px,1fr);gap:.7rem}.superadmin-transfer-confirm{display:flex;gap:.7rem;align-items:end;flex-wrap:wrap}.superadmin-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem}.superadmin-card{flex:0 0 420px;width:380px;max-width:100%;min-width:0;background:#fff;border:1px solid #dbe3f0;border-radius:16px;padding:1rem;display:grid;gap:.9rem;box-shadow:0 10px 24px #0f172a0d}.superadmin-card-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.superadmin-card-header>div{min-width:0}.superadmin-card-header h3{margin:0 0 .2rem}.superadmin-card-header p{margin:0;color:#475569;overflow-wrap:anywhere}.superadmin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.superadmin-card-field{padding:.65rem .7rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;min-height:74px;min-width:0}.superadmin-card-field.field{gap:.35rem;align-content:start}.superadmin-card-field-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.2rem}.superadmin-card-field-value{display:block;color:#0f172a;overflow-wrap:anywhere;word-break:break-word;font-size:.9rem;min-width:0}.superadmin-card-field select{width:100%}.superadmin-card-field-inline{grid-column:1 / -1;min-height:auto;display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:.75rem;align-items:center}.superadmin-card-field-inline .superadmin-card-field-label{margin:0}.superadmin-card-field-inline .superadmin-card-field-value{text-align:right;justify-self:end}.superadmin-actions{display:grid;gap:.45rem}.superadmin-actions-row{display:flex;gap:.45rem;flex-wrap:nowrap;min-width:0}.superadmin-actions-row-password{justify-content:flex-end}.superadmin-actions-row-password button{flex:1 1 0;min-width:0}.superadmin-actions-row-primary{justify-content:space-between}.superadmin-actions-row-primary-no-delete{justify-content:flex-end}.superadmin-actions button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-box pre{margin:.5rem 0 0;white-space:pre-wrap;word-break:break-word}.nav-separator{border:none;border-top:1px solid #e5e7eb;margin:.75rem 0}@media (max-width: 980px){.superadmin-create-user,.superadmin-transfer-grid{grid-template-columns:1fr}.superadmin-actions-row{flex-wrap:wrap}}.device-table-wrapper{overflow-x:auto;margin-top:.75rem;min-height:120px}.device-table{width:100%;min-width:1100px;table-layout:fixed;border-collapse:collapse;font-size:.9rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.device-table th,.device-table td{padding:.6rem .85rem;text-align:left;border-bottom:1px solid #e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-table th{background:#f9fafb;font-weight:700;font-size:.85rem;color:#374151;padding:0}.sort-header-btn{display:flex;align-items:center;gap:.2rem;width:100%;padding:.6rem .85rem;background:none;border:none;border-radius:0;color:#374151;font-weight:700;font-size:.85rem;cursor:pointer;white-space:nowrap}.sort-header-btn:hover{background:#f3f4f6}.sort-icon{font-size:.75rem;opacity:.6}.device-table tbody tr:last-child td{border-bottom:none}.device-table tbody tr:hover{background:#f9fafb}.filter-input-row th{background:#f3f4f6;padding:.3rem .6rem}.col-filter-input,.col-filter-select{width:100%;padding:.25rem .4rem;font-size:.78rem;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#374151;box-sizing:border-box;outline:none}.col-filter-input:focus,.col-filter-select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.sort-header-btn-filtered{color:#4f46e5}.inventory-status-cell{text-align:center;color:#6b7280;padding:1.2rem!important;font-size:.88rem}.uid-cell{font-family:monospace;font-size:.8rem;color:#374151;max-width:280px;word-break:break-all}.lookup-form{margin-bottom:1.5rem}.lookup-fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.lookup-actions{display:flex;gap:1rem;margin-bottom:.5rem;margin-top:.5rem}.lookup-results{display:flex;flex-direction:column;gap:1.5rem}.lookup-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}@media (max-width: 900px){.lookup-columns{grid-template-columns:1fr}}.resolved-identifiers{padding:.75rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.field-variant-selector{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.variant-selector-group{display:flex;align-items:center;gap:1rem}.variant-selector-group label{font-weight:600;min-width:120px;color:#374151;font-size:.95rem}.variant-options{display:flex;gap:.5rem;flex-wrap:wrap}.variant-option{padding:.5rem .9rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:pointer;font-size:.9rem;transition:all .2s ease}.variant-option:hover{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.variant-option.active{border-color:#3b82f6;background:#3b82f6;color:#fff;font-weight:600}.variant-option.active:hover{background:#2563eb;border-color:#2563eb}.lookup-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem}.lookup-section h3{margin:0 0 1rem;font-size:1.05rem;color:#1f2937;border-bottom:1px solid #e5e7eb;padding-bottom:.6rem}.lookup-subsections{display:flex;flex-direction:column;gap:1rem}.record-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.85rem 1rem}.record-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.record-section-heading{display:grid;gap:.25rem}.record-section h4{margin:0;font-size:.9rem;font-weight:600;color:#374151}.record-section-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:#6b7280;word-break:break-all}.record-delete-btn{width:28px;height:28px;padding:0;border:1px solid #fecaca;border-radius:999px;background:#fff;color:#dc2626;line-height:1}.record-delete-btn:hover:not(:disabled){background:#fef2f2}.record-empty-message{margin:0;font-style:italic}.record-fields{display:flex;flex-direction:column;gap:.4rem}.record-field{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:.75rem;padding:.35rem .5rem;border-bottom:1px solid #e5e7eb;align-items:start;border-radius:6px;margin:0 -.5rem}.record-field:last-child{border-bottom:none}.record-field-key{font-weight:500;font-size:.82rem;color:#6b7280;word-break:break-word}.record-field-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;color:#1f2937;white-space:pre-wrap;word-break:break-word;background:#fff;padding:.25rem .5rem;border-radius:4px;border:1px solid #e5e7eb;min-height:1.5em}.record-field-interactive{cursor:pointer;transition:background-color .15s ease,border-radius .15s ease}.record-field-interactive:hover{background-color:#dcfce7;border-radius:8px}.record-field-interactive:hover .record-field-value{border-color:#22c55e}.record-field-interactive.record-field-has-mismatch:hover{background-color:#fecaca}.record-field-interactive.record-field-has-mismatch:hover .record-field-value{border-color:#ef4444;background-color:#fef2f2}.record-field-interactive.record-field-has-mismatch:hover .record-field-key{color:#991b1b}.record-field-focused{background-color:#bbf7d0;border-radius:8px}.record-field-focused .record-field-key{color:#166534}.record-field-focused .record-field-value{border-color:#22c55e;background-color:#f0fdf4}.record-field-mismatch,.record-field-interactive.record-field-mismatch,.record-field-interactive:hover.record-field-mismatch{background-color:#fecaca;border-radius:8px}.record-field-mismatch .record-field-key,.record-field-interactive.record-field-mismatch .record-field-key,.record-field-interactive:hover.record-field-mismatch .record-field-key{color:#991b1b}.record-field-mismatch .record-field-value,.record-field-interactive.record-field-mismatch .record-field-value,.record-field-interactive:hover.record-field-mismatch .record-field-value{border-color:#ef4444;background-color:#fef2f2}.view-device-btn{padding:.3rem .6rem!important;font-size:.78rem!important;min-width:auto!important}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600}.badge-free{background:#d1fae5;color:#065f46}.badge-in-use{background:#dbeafe;color:#1e40af}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0f172a8f,#0f172a66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:200;padding:1.25rem}.modal-card{position:relative;width:min(720px,94vw);max-height:88vh;overflow:auto;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe4f0;border-radius:16px;padding:1.15rem 1.2rem;box-shadow:0 24px 56px #0f172a47}.modal-card h3{margin:0 0 .3rem;font-size:1.08rem;color:#0f172a}.modal-card .helper-text{margin:0;color:#475569;line-height:1.45}.modal-close{position:absolute;right:.75rem;top:.7rem;width:30px;height:30px;border-radius:999px;border:1px solid #dbe4f0;background:#fff;color:#334155;padding:0}.modal-write-list{display:grid;gap:.75rem;margin-top:.9rem}.modal-write-item{border:1px solid #dbe4f0;border-radius:12px;padding:.62rem .72rem;background:#fff}.modal-write-item pre{margin:.4rem 0 0;background:#0f172a;color:#dcfce7;padding:.6rem;border-radius:8px;white-space:pre-wrap;word-break:break-word}.modal-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem}.pending-changes-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;background:linear-gradient(90deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:8px;font-size:.88rem;color:#92400e;font-weight:500}.pending-changes-bar span{flex:1}.apply-changes-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease}.apply-changes-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #22c55e59}.record-field-select-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid #e5e7eb;background:#fff;color:#9ca3af;cursor:pointer;font-size:.75rem;margin-left:.5rem;transition:all .15s ease;flex-shrink:0}.record-field-select-btn:hover{border-color:#22c55e;color:#22c55e;background:#f0fdf4}.record-field-select-btn-selected{border-color:#22c55e;background:#22c55e;color:#fff}.record-field-select-btn-selected:hover{background:#16a34a;border-color:#16a34a;color:#fff}.record-field-selected{background-color:#dcfce7;border-radius:8px}.record-field-selected .record-field-value{border-color:#22c55e;background-color:#f0fdf4}.record-field-value-wrapper{display:flex;align-items:center}.record-field-value-wrapper .record-field-value{flex:1}.sync-confirm-modal{width:min(520px,94vw)}.created-interval-modal{width:min(420px,92vw);border-radius:14px;border:1px solid #d1d5db;background:#fff;box-shadow:0 18px 36px #0f172a38}.created-interval-modal .field{margin-top:.55rem}.sync-confirm-modal h3{margin:0 0 .5rem;color:#1f2937;font-size:1.1rem}.sync-changes-preview{display:flex;flex-direction:column;gap:.6rem;max-height:300px;overflow-y:auto;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:.75rem}.sync-change-item{display:grid;grid-template-columns:auto minmax(120px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr);gap:.5rem;align-items:center;font-size:.85rem;padding:.5rem .65rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.sync-change-collection{background:#e0e7ff;color:#4338ca;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.sync-change-record-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-change-field{font-weight:600;color:#374151}.sync-change-from{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;color:#dc2626;background:#fef2f2;padding:.2rem .5rem;border-radius:4px;text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-change-arrow{color:#9ca3af;font-weight:700}.sync-change-to{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;color:#16a34a;background:#f0fdf4;padding:.2rem .5rem;border-radius:4px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.sync-change-item{grid-template-columns:1fr;height:auto;overflow:visible}.sync-change-record-id,.sync-change-from,.sync-change-to{height:auto;overflow:visible}.content{height:auto;white-space:normal;overflow:visible;text-overflow:clip}.variant-selector-group{flex-direction:column;align-items:flex-start}.variant-selector-group label{min-width:unset}.variant-options{width:100%}}
