.page{min-height:100vh;padding:20px 0 60px 0}.container{line-height:1.6}.main_content{padding:3rem 2rem;background-color:#FFFFFF;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,0.08)}.problem_report_title{font-size:1.5rem;color:#435585;margin-bottom:32px;text-align:center;font-weight:600;text-shadow:0 1px 2px rgba(67,85,133,0.1);padding-bottom:10px}.form_group{margin-bottom:24px}label{display:block;color:#555879;margin-bottom:8px;font-weight:500}input,textarea,select{width:100%;padding:12px;border:1px solid #E8E8E8;border-radius:8px;font-size:16px;transition:border-color 0.2s,box-shadow 0.2s}input:focus,textarea:focus,select:focus{outline:none;border-color:#555879;box-shadow:0 0 0 2px rgba(85,88,121,0.2)}textarea{min-height:120px;resize:vertical}.recaptcha_block{padding-top:1rem;padding-bottom:1.5rem;display:flex;justify-content:center}.submit_button{width:100%;padding:12px;font-size:16px;font-weight:500;background-color:#435585;border:none;border-radius:8px;color:white;cursor:pointer;transition:background-color 0.2s,transform 0.1s}.submit_button:hover:not(.disable){background-color:#555879}.submit_button:active:not(.disable){transform:translateY(1px)}.submit_button.disable{background-color:#7A7C9E;cursor:not-allowed;opacity:0.7}.breadcrumb{font-size:0.95rem;margin-left:1rem;margin-bottom:1.5rem;color:#888;display:flex;align-items:center;gap:0.5rem}.breadcrumb a{color:#435585;text-decoration:none;transition:text-decoration 0.2s}.breadcrumb_separator{color:#bbb;font-size:1.1em}@media only screen and (min-width:768px){.page{display:flex;justify-content:center;padding:40px 20px}.container{width:600px;padding:50px}}@media only screen and (min-width:1024px){.container{width:800px}}