body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.appIcon{height:80px;width:80px}.main-app{background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:20px auto;max-width:400px;padding:20px;text-align:center;width:80%}.app-name{color:#333;font-size:24px}.subtitle{color:#333;font-size:14px;margin-bottom:10px}.version{color:#333;font-size:18px;margin-bottom:20px}.detail-item{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}.detail-item:last-child{border-bottom:none}.detail-item label{display:block;font-weight:700}.app-download-button,.copy-button{border-radius:5px;cursor:pointer;font-size:16px;margin-bottom:10px;padding:10px;width:100%}.app-download-button{border:none;color:#fff}.app-download-button,.app-download-button:hover{background-color:#333}.copy-button{background-color:#fff;border:.5px solid #ccc;color:#333;width:200px}.copy-button:hover{background-color:#ccc}.qr-section{border:1px solid #ccc;border-radius:5px;margin-bottom:40px;margin-top:20px;padding:20px}.scan-text{color:#666;font-size:14px;margin-top:10px}.loading{align-self:center}body{background-color:#fff;font-family:Inter,sans-serif;margin:0;padding:0}.header{flex-direction:row;gap:20px;justify-content:space-between;padding:20px 40px;width:100%}.header,.header-actions{align-items:center;display:flex}.header-actions{gap:12px}.logo{width:100px}.logout-button,.publish-all-button{background-color:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;line-height:1.2;padding:10px 16px;white-space:nowrap}.publish-all-button{min-width:108px}.logout-button:hover,.publish-all-button:hover:not(:disabled){background-color:#555}.publish-all-button:disabled{background-color:#d3d3d3;color:grey;cursor:not-allowed}.logout-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;min-width:80px;padding:10px 14px}.logout-button,.logout-button:hover{background-color:initial;color:#333}.main-content{margin:20px auto;max-width:80%;padding:20px;width:100%}.loading{align-items:center;display:flex;height:100px;justify-content:center}.error{color:red;text-align:center}.app-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}@media (max-width:1100px){.app-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app-cards{grid-template-columns:1fr}}.app-card{background-color:#fff;border:1px solid #ddd;border-radius:10px;max-height:136px;min-height:136px;overflow:hidden;padding:14px 18px;transition:max-height .3s ease,padding .3s ease;width:100%}.app-card.expanded{max-height:9999px;padding:14px 18px 18px}.app-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.app-icon{flex-shrink:0;height:60px;margin-right:8px;width:60px}.app-title-group{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.app-name{font-size:20px;line-height:1.2;margin:0}.app-version-summary{color:#6b7280;font-size:12px;line-height:1.4;margin:0}.managed-badge{background-color:#e6f4ea;border-radius:12px;color:#137333;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.expand-button{align-items:center;background-color:initial;border:none;border-radius:5px;color:#333;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:30px;justify-content:center;margin-left:0;margin-top:2px;padding:6px;width:30px}@media (max-width:900px){.header{padding:16px 20px}.main-content{margin:0 auto 20px;max-width:100%;padding:16px}.app-cards{gap:16px;padding:0}}@media (max-width:700px){.header{flex-wrap:wrap;gap:12px;justify-content:center}.header-brand{display:flex}.header-actions,.header-brand{justify-content:center;width:100%}.logout-button,.publish-all-button{flex:0 1 auto}.app-card{max-height:148px;min-height:148px}.app-card,.app-card.expanded{padding:14px}.app-header{gap:10px}.app-icon{height:52px;margin-right:4px;width:52px}.app-name{font-size:18px}.app-version-summary{font-size:11px}.expand-button{font-size:14px;height:28px;width:28px}}.app-details{margin-top:10px;max-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease}.app-details.expanded{max-height:9999px;opacity:1}.version-item{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.download-button{background-color:#fff;border:1px solid #333;border-radius:5px;color:#333;cursor:pointer;padding:10px 20px}.download-button:hover{background-color:#f2f2f2}.download-button:disabled{background-color:#d3d3d3;border:none;color:grey;cursor:not-allowed}.download-page-button{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.download-page-button:hover:not(:disabled){background-color:#555}.publish-button{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.publish-button:hover:not(:disabled){background-color:#555}.publish-button:disabled{background-color:#d3d3d3;color:grey;cursor:not-allowed}.in-app-update-switch{margin-bottom:10px}.in-app-update-switch label{font-weight:700}.divider{background-color:#ddd;height:1px;margin-bottom:15px;margin-top:15px;width:100%}.login-container{background:radial-gradient(circle at top left,#fe810047,#0000 30%),linear-gradient(135deg,#f7f4ef,#fbfaf8 48%,#fff);display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(320px,.85fr);min-height:100vh}.login-hero{align-items:center;background:linear-gradient(160deg,#131b25e0,#323a45b8),linear-gradient(135deg,#1f2b38,#485462);color:#fff7ed;display:flex;justify-content:center;padding:48px}.login-hero-content{max-width:560px;transform:translateY(-36px);width:100%}.logo{margin-bottom:40px;width:156px}.eyebrow{color:#fff7edb8;font-size:.78rem;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.hero-title{color:#fff;font-size:clamp(2.8rem,5vw,4.75rem);line-height:.95;margin:0}.hero-description{color:#fff7edd6;font-size:1.1rem;line-height:1.7;margin:24px 0 0;max-width:32rem}.login-panel{align-items:center;display:flex;justify-content:center;padding:32px}.login-box{background:#ffffffeb;border:1px solid #1f293714;border-radius:28px;box-shadow:0 32px 70px #1b26311f;padding:40px;width:min(100%,440px)}.panel-kicker{color:#fe8100;font-size:.78rem;font-weight:600;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.panel-title{color:#18222d;font-size:2rem;line-height:1.1;margin:0}.panel-description{color:#55606d;font-size:1rem;line-height:1.6;margin:16px 0 28px}.login-button{align-items:center;background:linear-gradient(135deg,#fe8100,#ff9f43);border:none;border-radius:16px;box-shadow:0 18px 35px #fe810038;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:14px;justify-content:center;padding:16px 18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.login-button:hover{box-shadow:0 22px 38px #fe810047;transform:translateY(-1px)}.login-button:disabled{cursor:wait;opacity:.72;transform:none}.microsoft-mark{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px)}.microsoft-mark span:first-child{background:#f25022}.microsoft-mark span:nth-child(2){background:#7fba00}.microsoft-mark span:nth-child(3){background:#00a4ef}.microsoft-mark span:nth-child(4){background:#ffb900}.login-error{color:#b42318;font-size:.95rem;line-height:1.5;margin:16px 0 0}.login-help{color:#6b7280;font-size:.92rem;line-height:1.6;margin:20px 0 0}@media (max-width:900px){.login-container{grid-template-columns:1fr}.login-hero{align-items:center;padding:40px 24px 24px}.login-hero-content{max-width:440px;transform:none}.hero-title{font-size:2.9rem}.login-panel{padding:0 24px 32px}}@media (max-width:540px){.login-hero{padding:32px 20px 20px}.login-panel{padding:0 20px 24px}.login-box{border-radius:22px;padding:28px 22px}.panel-title{font-size:1.7rem}}.logs-page{background:radial-gradient(circle at top left,#fe81001f,#0000 28%),linear-gradient(180deg,#f8f7f4,#fff);min-height:100vh}.logs-header{gap:20px;justify-content:space-between;padding:20px 40px;width:100%}.logs-header,.logs-header-brand{align-items:center;display:flex}.logs-logo{width:100px}.logs-header-actions{align-items:center;display:flex;gap:12px}.logs-logout-button{background:#0000;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:14px;min-width:80px;padding:10px 14px}.logs-main{display:flex;flex-direction:column;gap:20px;margin:0 auto 32px;width:min(1180px,calc(100% - 32px))}.log-group-card,.logs-filter-card,.logs-hero-card{background:#ffffffeb;border:1px solid #1f293714;border-radius:22px;box-shadow:0 20px 44px #0f172a0f}.logs-hero-card{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding:28px}.logs-eyebrow{color:#fe8100;font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.logs-title{color:#17212b;font-size:clamp(2rem,4vw,3rem);line-height:1;margin:0}.logs-description{color:#5f6b77;font-size:1rem;line-height:1.7;margin:16px 0 0;max-width:42rem}.logs-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.logs-summary-item{background:linear-gradient(180deg,#fff9f3,#fff);border:1px solid #fe810024;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:16px}.logs-summary-item strong{color:#17212b;font-size:1.4rem}.logs-summary-label{color:#8a94a0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.logs-filter-card{padding:22px 24px}.logs-filter-section+.logs-filter-section{margin-top:18px}.logs-filter-label,.logs-panel-title{color:#17212b;display:block;font-size:.9rem;font-weight:700;margin:0 0 12px}.logs-chip-row{display:flex;flex-wrap:wrap;gap:10px}.logs-chip{background:#fff;border:1px solid #d8dee5;border-radius:999px;color:#51606e;cursor:pointer;font-size:.92rem;padding:10px 14px;transition:all .2s ease}.logs-chip.active{background:#fff4e8;border-color:#fe8100;color:#a85700}.logs-toggle{display:inline-flex;margin-top:18px}.logs-filter-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.logs-panel-title{margin-bottom:6px}.logs-panel-caption{color:#66727f;font-size:.94rem;margin:0}.logs-filter-actions{align-items:center}.logs-error-add,.logs-filter-actions{display:flex;gap:10px}.logs-groups{display:flex;flex-direction:column;gap:18px}.logs-empty-state,.logs-loading{align-items:center;color:#66727f;display:flex;flex-direction:column;justify-content:center;min-height:220px;text-align:center}.logs-empty-state h2{color:#17212b;margin:0 0 8px}.logs-empty-state p{margin:0}.log-group-card{padding:22px}.log-group-toggle{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:0;text-align:left;width:100%}.log-group-copy{min-width:0}.log-group-title{color:#17212b;font-size:1.12rem;line-height:1.4;margin:0}.log-group-meta{color:#73808d;display:flex;flex-wrap:wrap;font-size:.92rem;gap:8px 14px;margin-top:8px}.log-group-icon{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:34px;justify-content:center;width:34px}.log-entry-card{background:#fcfcfb;border:1px solid #e8edf2;border-radius:18px;padding:18px}.log-entry-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.log-entry-summary{display:flex;flex-direction:column;gap:10px}.log-entry-badges{display:flex;flex-wrap:wrap;gap:8px}.log-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;padding:4px 10px}.log-pill.open{background:#fff1f2;color:#b42318}.log-pill.resolved{background:#eaf7ee;color:#137333}.log-pill.neutral{background:#eef2f6;color:#526171}.log-entry-time{color:#6f7b87;font-size:.92rem;margin:0}.log-entry-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.log-entry-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.log-entry-grid-full{grid-column:1/-1}.log-entry-label{color:#7a8794;display:block;font-size:.76rem;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.log-entry-value{color:#17212b;font-size:.95rem;margin:0;word-break:break-word}.log-entry-value.subtle{color:#56616d}.log-entry-error{color:#b42318;font-size:.95rem;line-height:1.55;margin:0;word-break:break-word}.log-payload{background:#151c24!important;border-radius:14px;color:#eef3f8!important;font-size:.82rem!important;line-height:1.6!important;overflow-x:auto;padding:16px!important}@media (max-width:900px){.logs-header{padding:16px 20px}.logs-main{width:min(100%,calc(100% - 24px))}.logs-hero-card{grid-template-columns:1fr}.logs-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.logs-header{justify-content:center;padding:16px}.logs-header-actions{display:none}.logs-main{gap:16px;margin-bottom:20px;width:min(100%,calc(100% - 16px))}.log-group-card,.logs-filter-card,.logs-hero-card{border-radius:18px}.logs-hero-card{padding:22px 18px}.logs-summary-grid{grid-template-columns:1fr}.logs-filter-card{padding:18px}.log-entry-top,.logs-filter-header{flex-direction:column}.log-entry-actions,.logs-filter-actions{justify-content:space-between;width:100%}.logs-error-add{flex-direction:column}.log-group-card{padding:18px}.log-group-toggle{gap:12px}.log-entry-card{padding:16px}.log-entry-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.892cb631.css.map*/