.mobile-conditions .phone-frame{width:420px;height:900px}.mobile-conditions .app-header p{font-size:12px}.condition-demo-tag{color:#687887;font-size:12px}.condition-common-extra{background:#f5f5f8;border-radius:14px;margin:0 0 12px;padding:12px 14px}.mobile-conditions summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.condition-field{gap:8px;margin:14px 0;font-size:14px;display:grid}.condition-field input,.condition-field select,.condition-field textarea{width:100%;min-width:0;min-height:44px;font:inherit;color:#111;background:#fff;border:1px solid #c7cbd1;border-radius:8px;padding:10px;font-size:16px;line-height:1.4}.condition-field textarea{resize:vertical;min-height:76px}.condition-notice,.condition-footer{color:#5c6370;margin:12px 8px;font-size:13px;line-height:1.7}.condition-photo{background:repeating-linear-gradient(135deg,#edf0f5,#edf0f5 18px,#e4e9f0 18px 36px);border-radius:14px 14px 0 0;height:205px;position:relative}.condition-photo>span{color:#526173;background:#ffffffde;border-radius:6px;padding:5px 9px;font-size:12px;position:absolute;bottom:12px;left:12px}.condition-marker{color:#0071e3;background:#fff;border:2px solid #fff;border-radius:50% 50% 50% 8px;width:44px;height:44px;font-size:17px;font-weight:700;position:absolute;box-shadow:0 3px 12px #15263a33}.condition-marker[aria-pressed=true]{color:#fff;background:#0071e3}.mobile-conditions .issue-card{cursor:default}.condition-issue-title{text-align:left;min-height:44px;color:inherit;background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.condition-issue-title[aria-pressed=true]{color:#0071e3}.mobile-conditions .issue-card>p{font-size:14px;line-height:1.65}.condition-status{color:#596777;font-size:13px;display:block}.condition-editor{border-top:1px solid #d8dee5;margin-top:8px}.condition-fields{padding:0 2px 12px}.condition-reference{overflow-wrap:anywhere;border-top:1px solid #e0e4ea;margin-top:14px;font-size:14px;line-height:1.75}.condition-help{color:#76551c!important;font-size:13px!important;line-height:1.7!important}.condition-result{background:#f0f5fc;border:1px solid #cedced;border-radius:10px;margin-top:14px;padding:14px;font-size:14px;line-height:1.7}.condition-result ul{padding-left:18px}.condition-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.condition-fields>.primary-button{width:100%;min-height:46px;margin-top:14px}.condition-fields button:disabled{opacity:.5}:is(.mobile-conditions button:focus-visible,.mobile-conditions summary:focus-visible,.mobile-conditions input:focus-visible,.mobile-conditions select:focus-visible,.mobile-conditions textarea:focus-visible){outline-offset:2px;outline:3px solid #268aff}.mobile-conditions .combined-field{grid-template-columns:1fr}.mobile-conditions .combined-field .voice-button{display:none}.mobile-conditions .field-label,.mobile-conditions .field-value{font-size:14px}.mobile-conditions .segmented button{min-height:40px;font-size:13px}.mobile-conditions .combined-field textarea{font-size:16px}.mobile-conditions-loading{padding:32px;font-size:16px}@media (max-width:700px){.mobile-conditions.prototype-shell{background:#fff;padding:0;display:block}.mobile-conditions .prototype-notes{display:none}.mobile-conditions .phone-frame{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.mobile-conditions .phone-content{padding:6px 10px 60px}.mobile-conditions .phone-status{height:28px}.mobile-conditions .condition-actions{grid-template-columns:1fr}}.context-start{text-align:center;padding:64px 22px 32px}.context-start h2{font-size:21px}.context-start p{color:#687383;font-size:16px;line-height:1.7}.context-start .primary-button{width:100%;min-height:48px}.context-summary{text-align:left;background:#f4f5f8;border:0;border-radius:12px;gap:7px;width:100%;margin-bottom:16px;padding:14px;display:grid}.context-summary strong{overflow-wrap:anywhere;font-size:16px}.context-summary span{color:#667286;font-size:14px}.context-summary i{float:right;color:#0071e3;font-style:normal}.context-dialog{color:#17202b;border:0;border-radius:20px;width:min(440px,100vw - 28px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 18px 80px #0003}.context-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17243866}.context-dialog h2{margin:0 0 20px;font-size:22px}.context-dialog fieldset{border:0;margin:22px 0 10px;padding:0}.context-dialog legend{margin-bottom:10px;font-size:15px}.context-identity{background:#f2f4f7;border-radius:10px;grid-template-columns:44px 1fr;gap:10px;padding:14px;font-size:14px;display:grid}.context-identity>span{color:#667286}.context-identity small{color:#667286;grid-column:1/-1;font-size:12px}.context-types{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.context-types label{position:relative}.context-types input{opacity:0;position:absolute}.context-types span{text-align:center;cursor:pointer;border:1px solid #ccd3dc;border-radius:8px;padding:12px 2px;font-size:14px;display:block}.context-types input:checked+span{color:#fff;background:#0071e3;border-color:#0071e3}.context-types input:focus-visible+span{outline-offset:2px;outline:3px solid #64a6ff}.context-required{color:#b54d00}.context-dialog .condition-field{gap:6px}.context-dialog .condition-field>span{font-size:12px}.context-dictation{color:#0068d1;background:#edf5ff;border:0;border-radius:7px;min-height:44px;padding:10px;font-size:14px}.context-input-help{color:#687383;font-size:13px;line-height:1.6}.context-error{color:#ad301c;font-size:14px}.context-dialog-actions{grid-template-columns:1fr 1.8fr;gap:12px;margin-top:20px;display:grid}.context-dialog-actions button{min-height:46px}.context-camera{padding:12px}.context-viewfinder{color:#4b5e78;background:#e9edf4;border:2px dashed #9dabbd;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:285px;font-size:20px;line-height:1.8;display:flex}.context-viewfinder small{font-size:13px}.context-camera .primary-button,.context-camera .secondary-button{width:100%;min-height:48px;margin-top:12px}.context-photo-snapshot{overflow-wrap:anywhere;background:#f4f7fb;gap:6px;padding:12px 16px;display:grid}.context-photo-snapshot strong{font-size:14px}.context-photo-snapshot span{color:#536177;font-size:14px}.context-photo-snapshot small{color:#687383;font-size:12px}.context-add{width:100%;min-height:48px;margin-top:18px}.context-dialog .condition-field input,.context-dialog .condition-field textarea{font-family:inherit;font-size:16px}.context-first .phone-content{padding-bottom:40px}
